强制Git在合并期间总是选择更新版本?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

假设我mergeGIT和合并冲突。

我的问题是:我怎样才能强迫git总是在冲突中选择更新版本的代码,这样我就不需要手工解决冲突了?

提问于
用户回答回答于

它并不完全是“更新的”版本,但是可以告诉git总是更喜欢当前分支上的版本。git merge branch -X ours,或者更喜欢合并的分支的版本,使用git merge branch -X theirs

man git-merge:

我们的:这个选项迫使冲突的人通过支持我们的版本来自动解决问题。与我们方不冲突的其他树的更改将反映到合并结果中。对于二进制文件,整个内容从我们这边取出来。他们的:这与“我们的”正好相反。

用户回答回答于

我用这个,

git fetch --prune
git reset --hard origin/master

扫码关注云+社区