执行Git合并并解决冲突后,存在冲突文件的剩余.orig版本。冲突成功解决后如何自动删除?
答案 0 :(得分:48)
这是生成这些文件的git mergetool,您可以使用以下命令禁用它们:
git config --global mergetool.keepBackup false
请参阅git-config联机帮助页:
答案 1 :(得分:3)
这些文件很可能是由您可能用于合并文件的KDiff3工具创建的。解决问题的最简单方法是它的起源地:
答案 2 :(得分:1)
我认为这应该有效:
git status -su | grep -e"\.orig$" | cut -f2 -d" " | xargs rm
答案 3 :(得分:0)
Git不会创建* .orig文件。它仅使用<<<< ... ==== ... >>>>
标记冲突文件中的部分。
您使用的是哪种工具?你必须在那里禁用它。
但是像WinMerge这样的工具确实会创建这些文件,但是当您在编辑器中将文件标记为已解析时,它们会自动处理并删除它们。
答案 4 :(得分:-1)
当我从word文档中复制+粘贴命令时,即使我发出同样的错误。但我尝试在切换--
之前删除global
并在命令提示符下手动重新键入它。它工作了!
可能是由于对MS_Wrod和命令提示符中的Charectes的一些错误解释。