强制Git在合并期间始终select较新的版本?

假设我merge git,并且存在合并冲突。

我的问题是:我怎么能强制git总是select冲突的代码的新版本,所以我不需要手工解决冲突?

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

man git-merge

我们:

这个选项强制相​​互冲突的hunk通过支持我们的版本自动解决。 另一棵与我们不冲突的树的变化反映到合并结果。 对于二进制文件,整个内容都是从我们这边拿来的。

他们的:

这与“我们的”相反。

我用这个,

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