当我使用git merge工具并使用Ctrl + C取消它时,以下文件将保留在存储库中:
app/controllers/application_controller.rb.orig
app/controllers/application_controller.rb.BACKUP.22361.rb
app/controllers/application_controller.rb.BASE.22361.rb
app/controllers/application_controller.rb.LOCAL.22361.rb
app/controllers/application_controller.rb.REMOTE.22361.rb
我可以更改这些文件的位置,因此它们根本不会写入存储库,甚至是暂时的吗?例如〜/ .mergefiles
答案 0 :(得分:3)
如果你觉得不强烈需要保留临时文件完全没有合并,你可能更愿意完全删除它们。为此,请设置以下git配置行,如果mergetool退出时出现错误,将阻止它们被遗忘:
git config --global mergetool.keepBackup false
您可能还需要更改mergetool中的某些内部设置,以防它在合并失败后也保存备份。另一方面,如果您出于某种原因发现自己需要临时文件,这可能不适合您。