所以我有两个分支,假设分支 A 和分支 BI 已将分支 A 合并到分支 B。
git checkout B
git merge A
Run Code Online (Sandbox Code Playgroud)
现在我想在命令行中解决有利于分支 A 的差异。我该怎么做?
您正在寻找 的-s recursive -Xtheirs选项git merge。
此选项与以下操作相反:
...此选项强制通过支持“我们的”版本自动解决冲突的大块头。来自另一棵树的与我们这边不冲突的变化会反映到合并结果中。对于二进制文件,所有内容都取自我们这边...
由于您已经开始合并,您将需要中止它,因为您无法在当前合并期间应用此合并策略。
git merge --abort
然后按如下方式重新进行合并
git merge -s recursive -Xtheirs
这将进行合并,以便所有“冲突”都自动选择来自分支 A