diff是Unix系统的一个很重要的工具程序。
它用来比较两个文本文件的差异,是代码版本管理的基石之一。
由于历史原因,diff有三种格式:
正常格式(normal diff) 上下文格式(context diff) * 合并格式(unified diff)
git diff使用的unified diff的变体
diff —git a/f1 b/f1
index 6f8a38c..449b072 100644
—- a/f1
+++ b/f1
@@ -1,7 +1,7 @@
a
a
a
-a
+b
a
a
a
—- a/f1
+++ b/f1
“—-“表示变动前的文件,”+++”表示变动后的文件。
如何读懂diff
http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.html
