我正在编写一个消耗git log
输出的程序来浏览存储库的历史记录,我想知道何时添加,删除,复制,移动或修改文件。 git log --numstat
是查看修改,复制和重命名的简单方法,但它并没有提供区分添加或删除的文件与修改的好方法。 (添加文件时,numstat
只显示文件中添加的行数,并删除一行,删除多行。)
阅读git log -p
生成的补丁标题可以获得这些信息,但我并不关心实际的补丁。有没有办法只显示补丁标题或类似的东西?
答案 0 :(得分:2)
git log --name-status
--name-status
Show only names and status of changed files. See the description of the --diff-filter option on what the status letters mean.