有没有办法在mercurial中生成只提供文件名的diff?我想做一些像
这样的事情diff -r 1 --file-names-only
并获得类似
的内容+AddedFile.java
-RemovedFile.java
/ChangedFile.java
/AnotherChangedFile.java
答案 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