1. 程式人生 > >Git 分支與主幹的合併

Git 分支與主幹的合併

    專案一般包含主幹和分支,兩者的合併是常用的操作。

    master表示主幹的名稱,branch表示分支的名稱。

1.主幹合併分支

     Git命令需要在主幹下執行,命令執行後,分支的程式碼同步到了主幹。

(1)在主幹master上合併分支branch

 (master) git merge branch --squash

   --squash 選項的含義是:不提交、不移動HEAD,因此需要一條額外的commit命令。效果相當於將分支上的多個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