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