当发生
当我使用默认分页程序运行git diff时,我会得到以下输出:
git merge
冲突时,将出现类似以下的标记:<<<<<<< HEAD:file.txt
Hello world
=======
Goodbye
>>>>>>> master:file.txt
想象一下,假设我有一个名为file.txt
的文件,并且我手动编辑了它。
Hello world
为了
Goodbye
当我使用默认分页程序运行git diff时,我会得到以下输出:
diff --git a/file.txt b/file.txt
index 802992c..2b60207 100644
--- a/file.txt
+++ b/file.txt
@@ -1 +1 @@
-Hello world
+Goodbye
有没有一种方法可以将此格式转换为上面给出的格式,并为所有更改放置冲突标记?(如果它覆盖了文件也没关系。)
diff
独立命令的。我没有看到任何直接的方法将其与git diff
绑定,但使用一些bash技巧是可能的。 - kangit diff
中找不到类似的选项,但我找到了一个不同的解决方案,它可以工作。 - eedrah