使用“他们的”选项解决合并冲突(支持合并分支)

Vah*_*yan 2 git git-merge

所以我有两个分支,假设分支 A 和分支 BI 已将分支 A 合并到分支 B。

git checkout B
git merge A
Run Code Online (Sandbox Code Playgroud)

现在我想在命令行中解决有利于分支 A 的差异。我该怎么做?

g19*_*tic 6

您正在寻找 的-s recursive -Xtheirs选项git merge

此选项与以下操作相反

...此选项强制通过支持“我们的”版本自动解决冲突的大块头。来自另一棵树的与我们这边不冲突的变化会反映到合并结果中。对于二进制文件,所有内容都取自我们这边...

由于您已经开始合并,您将需要中止它,因为您无法在当前合并期间应用此合并策略。

git merge --abort

然后按如下方式重新进行合并

git merge -s recursive -Xtheirs

这将进行合并,以便所有“冲突”都自动选择来自分支 A

  • 以及如何以`-X theirs` 样式合并单个文件?我做了一些手动解决的工作,现在想解决他们的剩菜。 (2认同)