在我解决了我关注的所有合并冲突之后,我想无论剩下的冲突如何都要合并。 我希望 git 保留我要合并到的分支中的文件(
我该怎么做?
--ours
策略)。我该怎么做?
提交二进制文件是一个糟糕的想法,但我将向您解释如何创建所需内容。
您现在位于特殊分支,并已完成合并,解决了一些冲突,您希望让其他人像在主分支上一样,因此您应该执行以下操作。
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
git commit
命令。在您提供的链接中,我只找到了git merge
命令。 - danijarmaster
分支创建了special
分支。在special
上进行开发并提交了一些更改。在master
分支中更改了一个基本特性,想要将其合并到special
中。在源代码文件和其他文件(编译后的可执行文件,项目文件)中遇到了合并冲突。已经解决了源代码文件中的冲突。由于可执行文件必须重新编译,因此我想保留旧文件并进行合并。 - danijar