强制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