如何列出最近一周在git repo中添加或删除的所有新文件

如何列出最近一周在git repo中添加或删除的所有新文件,git,gitlab,Git,Gitlab,我对git命令不太熟悉。有没有办法只列出最近一周在git中新添加或删除的文件?您可以在工作树和特定提交之间使用并显示添加的文件(a)和删除的文件(D): git diff --name-only --diff-filter=AD <commit sha> 因此,您可以以以下内容结束,列出7天以来添加和删除的文件: git diff --name-only --diff-filter=AD $(git log --reverse --since=7.days --format="%

我对git命令不太熟悉。有没有办法只列出最近一周在git中新添加或删除的文件?

您可以在工作树和特定提交之间使用并显示添加的文件(a)和删除的文件(D):

git diff --name-only --diff-filter=AD  <commit sha>
因此,您可以以以下内容结束,列出7天以来添加和删除的文件:

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

谢谢!这工作完美!有没有一种方法可以限制它只显示过去7天或其他时间的文件?@user360我已经更新了使用git日志查找自7天以来最早提交的答案
git diff --name-only --diff-filter=AD $(git log --reverse --since=7.days --format="%H" | head -1)