Git 分支與主幹的合併
阿新 • • 發佈:2018-11-04
專案一般包含主幹和分支,兩者的合併是常用的操作。
master表示主幹的名稱,branch表示分支的名稱。
1.主幹合併分支
Git命令需要在主幹下執行,命令執行後,分支的程式碼同步到了主幹。
(1)在主幹master上合併分支branch
(master) git merge branch --squash
--squash
選項的含義是:不提交、不移動HEAD,因此需要一條額外的commit命令。效果相當於將分支上的多個commit
合併成一個,放在當前分支上,原來的commit
(2)提交合並後的程式碼
(master) git commit -m "合併分支程式碼"
(3)將程式碼推送到遠端倉庫
(master) git push
2.分支合併主幹
Git命令需要在分支下執行,執行後主乾的程式碼同步到了分支。
(1)在分支branch上合併主幹master
(branch) git merge master --squash
(2)提交合並後的程式碼
(branch) git commit -m "合併主幹程式碼"
(3)將程式碼推送到遠端倉庫
(branch) git push