解决Git合并冲突后避免使用孤立的.orig文件

Eug*_*ene 38 git merge

在我执行Git合并并解决冲突之后,存在冲突文件的剩余.orig版本.冲突成功解决后如何自动删除?

Sim*_*sen 50

这是生成这些文件的git mergetool,您可以使用以下命令禁用它们:

git config --global mergetool.keepBackup false
Run Code Online (Sandbox Code Playgroud)

请参阅git-config联机帮助页:

http://man.he.net/man1/git-config

  • 注意-global前面的破折号 - 因为破折号与命令行不兼容的格式.使用这个`git config --global mergetool.keepBackup false` (3认同)

Veg*_*ter 5

这些文件很可能是由您可能用于合并文件的 KDiff3 工具创建的。解决问题的最简单方法是它的起源:

  1. 打开KDiff3
  2. 转到设置/配置 KDiff3/目录
  3. 取消勾选复选框“备份文件(.orig)


Gra*_*rck 0

Git 不会创建 *.orig 文件。它仅用<<<< ... ==== ... >>>>.

您使用哪种工具?你必须在那里禁用它。

但像 WinMerge 这样的工具确实会创建这些文件,但当您在编辑器中将文件标记为已解决时,它们会自动处理并删除它们。