如何将特定类型的文件包含到hg diff输出中

时间:2014-08-21 10:46:54

标签: mercurial

我在Windows PC上有hg repo,有一些变更集。假设在多个子目录中的几个.cpp .h和.sql文件中引入了变更集100和101之间的更改。有没有办法生成diff(使用普通的hg diff),其中只包含.cpp和* .h文件? 我试着跟随:

1)这个产生了我的完整差异,包括.sql文件:

hg diff -r 100 -r 101 -X * .sql

2)这个让我产生了空的差异:

hg diff -r 100 -r 101 * .cpp * .h

有什么想法吗?

UPD:正在读这篇文章 http://hgbook.red-bean.com/read/file-names-and-pattern-matching.html 没有帮助。

2 个答案:

答案 0 :(得分:3)

HG-way将为hg diff ... "set:**.cpp + **.h"

答案 1 :(得分:1)

以下命令帮助:

 hg diff -r 100 -r 101 -I glob:**.cpp glob:**.h