天天看點

git将分支合并到主分支

廢話不多說,今天要合并分支到主分支,更新或上線某一個子產品,雖然已經合并了多次,但是常常忘記,在此做個記錄。

1、如果正常情況下,分支和主分支的代碼沒有沖突,切換到主分支:使用  git merge dev即可快速合并分支,期中dev是你的分支名稱。

如果主分支也修改了一部分代碼,分支也修改了代碼,那麼會産生沖突,那麼先使用  git merge dev合并分支,這樣git會将所有修改或新增的代碼都在主分支的待送出顯示,沖突的話會有黃色!标注。那麼就需要手動修改已沖突的代碼,删掉無用的,保留有用的代碼,如果是自己修改的就可以自己解決沖突,如果是多人修改,最好多人一起檢視沖突,避免代碼誤删。

修改沖突代碼後,使用git add readme.txt(沖突代碼類名)手動送出,然後再全部送出更新。

2、快速合并是每個時間段都會插入代碼的,這樣如果新分支代碼有問題,不太好解決,是以用一次性合并分支,如果有問題,線上部署以前的代碼,不至于伺服器挂了。

git指令:git merge --no-ff -m "合并pc分支" www_2.0

期中git merge --no-ff -m是git合并代碼,不多解釋了。後面 "合并pc分支"是合并到主分支的備注,www_2.0是需要合并到主分支的分支名稱。

以上,隻是總結自己的合并過程,有些簡單,如果再遇到合并沖突問題,會截圖按步驟再次做記錄。