这个问题已经有了答案:
Resolve Git merge conflicts in favor of their changes during a pull
10个答案
我正在将要素分支合并到主分支中,并希望覆盖主分支中的某些文件。我要覆盖的文件通常包含文本配置和一些编码为文本的二进制数据,因此它们肯定会有问题,我不在乎这些。它们是用来代替主人的。
Auto-merging frmShopSupportIncidents.lfm
CONFLICT (content): Merge conflict in frmShopSupportIncidents.lfm
Auto-merging frmNewShop.lfm
CONFLICT (content): Merge conflict in frmNewShop.lfm
Auto-merging frmCliCustsBrowser.lfm
CONFLICT (content): Merge conflict in frmCliCustsBrowser.lfm
Auto-merging custManager.lpi
Auto-merging clientShopFrame01.lfm
CONFLICT (content): Merge conflict in clientShopFrame01.lfm
Automatic merge failed; fix conflicts and then commit the result.
如何使冲突以任何方式被忽略和覆盖?
最佳答案
您可以使用:
git checkout --theirs .
接受所有上游变化。
或者,如果您知道仅对某些要使用上游版本的文件应用签出,则仅对这些文件应用签出,对于其余文件,您可以手动解决冲突。如。
git checkout --theirs frmNewShop.lfm frmCliCustsBrowser.lfm