如何列出在给定提交之间创建/删除的文件

时间:2015-02-13 16:19:43

标签: git

是否有一种简单的方法可以列出在某些任意提交之间从给定分支添加和/或删除的文件?

2 个答案:

答案 0 :(得分:4)

答案

git log 0be3204 61bd4f0 --diff-filter=AD --summary --oneline

输出

0be3204 Delete two files.
 delete mode 100644 test2.txt
 delete mode 100644 test3.txt
f7f92cc Add a new file
 create mode 100644 test3.txt
3bcb423 Delete one file.
 delete mode 100644 test.txt
61bd4f0 Create two files.
 create mode 100644 test.txt
 create mode 100644 test2.txt

说明

  • git log列出了您的提交。
  • 0be3204 61bd4f0表示开始和结束提交范围。
  • --diff-filter=AD表示仅显示已添加/删除的文件。仅使用D字符仅列出已删除的文件。
  • --summary描述了新添加,删除,重命名和复制的文件。
  • --oneline(可选)包括结果中的SHA1和提交消息。

答案 1 :(得分:-1)

git diff --stat commit1..commit2