Git - 常用指令
Git 是現代最流行的分散式版本控制系統,是由 Linus Torvalds 在 2005 年所開發出來的。
Git 的設計目標是速度、效率和支援大型專案。Git 的分散式架構使得它在分支管理和合併方面都有著獨特的優勢,因此被廣泛應用於軟體開發領域。
這篇文章將會介紹一些常用的 Git 指令,幫助你更快速地上手並提升開發效率。
基本設定
在開始使用 Git 之前,我們需要先設定一些基本的設定,例如使用者名稱和電子郵件地址。1
2git config --global user.name "Your Name"
git config --global user.email "Your Email"
創建 Repository
你可以選擇建立一個全新的 Repository 或者 Clone 一個已經存在的 Repository。
創建全新的 Repository
1 | git init |
Clone 一個 Repository
1 | git clone <repository-url> |
基本操作
檢視狀態
隨時檢查工作目錄的狀態是個好習慣,這樣可以避免不必要的錯誤。1
2
3git status # 檢查工作目錄的狀態
git diff # 檢查未暫存的變更
git diff --staged # 檢查已暫存的變更
暫存變更與提交
Git 使用暫存區 (staging area) 來管理變更,你可以將變更暫存起來,然後一次性提交。1
2
3git add <file> # 暫存指定檔案
git add . # 暫存所有檔案
git commit -m "Commit Message" # 提交暫存的變更
查看提交紀錄
1 | git log # 查看提交紀錄 |
撤銷變更
1 | git checkout -- <file> # 撤銷工作目錄的變更 |
刪除檔案
1 | git rm <file> # 從 Git 中刪除檔案 |
分支管理
1 | git branch # 列出所有分支 |
NOTE: git merge
可能會遭遇到衝突的情況,就是你跟別人都同時改到同一段程式碼時,這時候你需要手動解決衝突,然後再次提交。
遠端操作
1 | git remote -v # 查看遠端 Repository |
NOTE: git pull
與 git fetch
的區別在於 git pull
會自動合併,而 git fetch
只是拉取遠端的變更,需要手動合併。
標籤管理
1 | git tag # 列出所有標籤 |
結語
這篇文章介紹了一些常用的 Git 指令,希望能幫助你更好地理解 Git 的基本操作。Git 是一個非常強大且靈活的版本控制系統,通過學習和使用 Git,你可以更好地管理你的專案並提升開發效率。如果你有任何問題或建議,歡迎在下方留言討論。