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