2

是否可以使用以下场景将分支合并edits到分支中:master

进行了许多更改并edits添加了新文件。

还进行了许多更改并master添加了新文件。

我想覆盖其中的任何重复文件master并使用来自 的文件edits,这样当我完成后,master将包含来自 的所有更改、来自edits的所有新文件和来自 的edits所有新文件master。如果两者都包含新文件,它将使用edits's 新文件。如果有合并,我想将整个文件替换为来自edits.

我找到了这个答案:https ://stackoverflow.com/a/1295232/1166285并尝试了评论的建议,但这产生了我必须解决的冲突。

这可能吗?

4

1 回答 1

3

master分支上,使用合并策略在edits分支中theirs合并:

git checkout master
git merge -Xtheirs edits

如果发生冲突,这将首选theirs分支。master将保留没有冲突的更改。

于 2013-05-19T18:41:21.590 回答