在我的项目中,我有两个主要分支:master和dev. dev当我完成一个新版本时,我在分支上做了很多工作。我在当前master分支中发现了一个需要修复的问题。唯一的问题是,在我的dev分支中,我已经彻底检查了同一个文件。当我创建一个hotfix分支时,我通常将它合并回master和dev. 但在这种情况下,我想我会遇到很多合并冲突。可以简单地合并它master而不合并它dev吗?当我dev重新合并到时,我可以期待合并冲突master吗?谢谢!
1 回答
1
不合并就好了;但是,也可以合并并解决有利于dev分支的所有冲突。通过进行合并,您可以在结构上保持master和dev分支之间的相似性。程序是:
$ git checkout dev
$ git merge hotfix
# conflicts arise, use `dev`
$ git checkout --ours -- <filename> # --ours is the key.
$ git add <filename>
$ git commit ...
当您合并时,dev您master可能会遇到冲突,但您会使用--theirs(使用来自dev,而不是的文件master)来旋转它们。
于 2013-04-04T02:14:37.520 回答