在我的项目中,我有两个主要分支:master
和dev
. dev
当我完成一个新版本时,我在分支上做了很多工作。我在当前master
分支中发现了一个需要修复的问题。唯一的问题是,在我的dev
分支中,我已经彻底检查了同一个文件。当我创建一个hotfix
分支时,我通常将它合并回master
和dev
. 但在这种情况下,我想我会遇到很多合并冲突。可以简单地合并它master
而不合并它dev
吗?当我dev
重新合并到时,我可以期待合并冲突master
吗?谢谢!
问问题
225 次
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 回答