当我使用 Kdiff3(和我尝试过的其他合并工具)进行合并冲突解决时,我注意到在解决时*.orig会创建一个文件。有没有办法让它不创建那个额外的文件?
*.orig
一个可能的解决方案git config:
git config
git config --global mergetool.keepBackup false
执行合并后,可以将带有冲突标记的原始文件保存为带有.orig扩展名的文件。 如果此变量设置为,false则不保留此文件。 默认为true(即保留备份文件)。
.orig
false
true
另一种方法是不添加或忽略这些文件,
git mergetool``.orig使用“ ”后缀保存文件的合并冲突版本。 确保在添加和提交合并或添加*.orig到您的.gitignore.
git mergetool``.orig
.gitignore
建议使用:
find . -name \*.orig find . -name \*.orig -delete
建议了解 内部差异工具设置 ,无论 git 设置是什么,这些设置也可能生成这些备份文件。
.bak
因此,您还需要重置这些设置。