2013-04-04 40 views
0

在我的項目中,我有兩個主要分支:masterdev。當我完成一個新版本時,我在dev分支上做了很多工作。我在我當前的master分支中發現了一個需要修復的問題。唯一的問題是,在我的dev分支中,我已經完全修改了同一個文件。當我製作hotfix分支時,我通常會將它合併回masterdev。但在這樣的情況下,我想我會遇到很多合併衝突。簡單地將它合併到master而不合併到dev可以嗎?當我將dev合併回master時,我能否期待合併衝突?謝謝!將修補程序分支合併到主設備但不設備

+1

檢查出這個分支上期變化 http://stackoverflow.com/questions/7175869/managing-hotfixes-when-develop-branch-is-very-different-from-master – DanielGaffey 2013-04-04 02:05:30

回答

1

很好,不合並它;但是,也可以合併並解決所有支持dev分支的衝突。通過合併,您可以在結構方面保持masterdev分支之間的相似性。步驟如下:

$ git checkout dev 
$ git merge hotfix 
# conflicts arise, use `dev` 
$ git checkout --ours -- <filename> # --ours is the key. 
$ git add <filename> 
$ git commit ... 

當合並devmaster你可能有衝突,但你會--theirs圍繞它們(從dev,不master使用文件)。

相關問題