1. 程式人生 > >git 團隊協作的一些命令

git 團隊協作的一些命令

  • 1.開分支
git branch 新分支名
例如,在master分支下,新開一個開發分支:
git branch dev
  • 2.切換到新分支
git checkout 分支名
例如,在master分支下,切換到新開的dev:
git checkout dev
  • 3.開分支和切換分支合併到一個命令
git checkout -b 新分支名
例如,新開一個開發分支,並立即切換到該分支:
git checkout -b dev
  • 4.切換回原分支
git checkout 原分支名
例如,切換回master
git checkout master
注意:當前分支有修改,還未commit的時候,會切換失敗,應當先commit,但可以不用push
  • 5.合併分支
git merge 需要合併的分支名
例如,剛剛已經切換回master,現在需要合併dev的內容:
git merge dev
建議在GitLab(或者其他git系統)上面建立merge request的形式來進行分支的合併和程式碼稽核。
  • 6.檢視本地分支列表
git branch -a
前面帶remotes/origin 的,是遠端分支
  • 7.檢視遠端分支列表
git branch -r
  • 8.向遠端提交本地新開的分支
git push origin 新分支名
例如,剛剛在master下新開的dev分支:
git push origin dev
  • 9.刪除遠端分支
git push origin :遠端分支名
例如,刪除剛剛提交到遠端的dev分支:
git push origin :dev
  • 10.刪除本地分支
git branch 分支名稱 -d
例如,在master分支下,刪除新開的dev分支:
git branch dev -d
注意:如果dev的更改,push到遠端,在GitLab(或者其他git系統)上面進行了merge操作,但是本地master沒有pull最新的程式碼,會刪除不成功,可以先git pull origin master,或者強制刪除
git branch dev -D
  • 11.更新分支列表資訊
git fetch -p
  • 12.TortoiseGit(烏龜git)

      不可否認,在windows下,這個是個不錯的工具。不管你是命令列新手還是重度使用者,我覺得都可以嘗試一下。