mercurial只生成文件名diff

时间:2012-01-04 22:10:44

标签: mercurial diff dvcs

有没有办法在mercurial中生成只提供文件名的diff?我想做一些像

这样的事情
diff -r 1 --file-names-only

并获得类似

的内容
+AddedFile.java
-RemovedFile.java
/ChangedFile.java
/AnotherChangedFile.java

3 个答案:

答案 0 :(得分:14)

这应该可以解决问题

hg status --rev revision1:revision2

其中revision1和revision2可以是变更集,标记等。

答案 1 :(得分:3)

我看到你只是想看到添加/删除/更改的文件等等。认为这是更复杂的事情。那不应该hg stat做你需要的吗?

答案 2 :(得分:0)

如果您不需要统计信息,那么此输出将更加简洁:

hg log --style status
# git log --name-status

如果您不喜欢“状态”样式的格式,则可以使用模板进一步自定义:

hg log --template "{rev} {subject}\n{files % '  {file}\n'}\n"
# git log --name-only