Git忽略剩余的合并冲突

时间:2012-12-25 17:32:34

标签: git git-merge

在我解决了我关心的所有合并冲突之后,我想合并而不管所有剩余的冲突。我想让git保留我要合并到的分支中的文件(--ours策略)。

我该怎么做?

1 个答案:

答案 0 :(得分:14)

提交二进制文件是一个坏主意,但我会向你解释如何制作你需要的东西

你是分支特殊的,你已经完成了合并,你已经修复了一些冲突,你想让其他人喜欢分支主,所以你应该做这个

git reset --mixed (reset the index but not the working tree; changes remain localy but not used in the commit)
git add {files those you have fixed the conflict}
git commit
git reset --hard
git merge --strategy=recursive -X theirs origin/master  
{merge twice and you take files as in branch origin/master}

如果更改位于本地存储库中,则使用master;如果更改位于远程存储库中,则使用origin/master