始终使用 Git Diffs

作者:Steve Losh
日期:2009-10-22

难道你会去用一个还在兼容于1985年发布的程序的 diffs 工具?

Mercurial 像 hg diff 一类命令的默认 diffs 输出风格是还在兼容于 UNIX patch 工具的风格。我猜你可能常常使用 patch 并还感觉不错,不过我们可不这么认为。

Git 采用了一种新的格式,它的一些新特性确保了 diffs 更易读,并且 Mercurial 也可以利用这一格式。

Mercurial 维基页面 解释了如何使用它,但在这里我们会向你展示使用方法以便你不用再去读它。 编辑你的~/.hgrc文件 如下:

[diff]
git = True

就是这样!所有 Mercurial 命令的 diffs 输出都将会使用这个更好的格式。现在当你使用 hg rename 重命名一个文件时 diffs 会告诉你 “文件 X 重命名为 Y” 而不是分为删除了一个文件再添加了一个文件。