如何更改失败的git mergetool留下的备份文件的位置

如何更改失败的git mergetool留下的备份文件的位置,git,mergetool,Git,Mergetool,当我使用git合并工具并用Ctrl+C取消它时,存储库中会保留以下文件: app/controllers/application\u 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.22

当我使用git合并工具并用Ctrl+C取消它时,存储库中会保留以下文件:

app/controllers/application\u 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

如果您觉得不太需要将临时文件从中断的合并中保留下来,您可能更愿意将其完全删除。要执行此操作,请设置以下git配置行,这将防止在mergetool出现错误时将它们留在后面:

git config --global mergetool.keepBackup false
您可能还需要更改合并工具中的一些内部设置,以防它在合并失败后保存备份。另一方面,如果您发现自己出于某种原因需要临时文件,这可能不是您的解决方案