svn diff --summarize
显示提交的文件级别的更改。输出如下:
M modified-foo.bar
D deleted-file.bar
A new-file.bar
与svn status类似,但是对于提交。我会对类似于git status的输出感到满意,但是对于特定的提交而不是工作副本。我知道我可以启动gitk来查看这样的摘要,但我想把它放在shell中。
答案 0 :(得分:31)
git diff <commit> --name-status
答案 1 :(得分:13)
试试这个:
git show <commit> --name-status
我认为show
可能是您想要的而不是diff
。 show
显示该提交的更改。 diff
显示指定提交与当前工作树之间的所有更改,除非您明确指定提交范围。
有时我希望看到一些变化的图形指标:
git show <commit> --stat
(虽然这并没有明确指出文件的添加和删除与修改有明显区别。)