如何列出上一周提交的git repo中添加或删除的所有新文件

时间:2018-01-27 00:17:55

标签: git gitlab

我对git命令并不太熟悉。有没有办法在过去一周内仅列出git中新添加或删除的文件?

1 个答案:

答案 0 :(得分:1)

您可以使用--diff-filter并显示添加的文件(A)&工作树和工作树之间删除的文件(D)具体提交:

git diff --name-only --diff-filter=AD  <commit sha>

您还可以使用以下方式获取7天以来最早的提交:

git log --reverse --since=7.days --format="%H" | head -1 

所以你可以用以下内容列出添加的&amp;自7天以来删除的文件:

git diff --name-only --diff-filter=AD $(git log --reverse --since=7.days --format="%H" | head -1)