git:列出一天(或一周/一个月......)添加/修改的所有文件

标签 git git-log

给定一个时间段(例如一天、一周、一个月),是否可以列出这段时间内修改或添加的所有文件?

最佳答案

我会使用 diff 直接生成文件列表,例如:

git diff --name-only "@{3 days ago}" "@{2 days ago}"

changelog.txt
newfile.txt

如果您想知道修改或添加了哪个文件,请改用 --name-status :

git diff --name-status "@{3 days ago}" "@{2 days ago}"

M       changelog.txt
A       newfile.txt

关于git:列出一天(或一周/一个月......)添加/修改的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016645/

相关文章:

git - 如何使用 TortoiseGit 在本地 checkout fork 的 pull 请求?

python - 有什么方法可以恢复 HG 或 GIT 变更集的下载?

git - 如何仅使用管道命令访问 git log --stat 中显示的信息?

git - 文档在哪里解释为什么 "git log"输出因 check out 分支而异?

git - 过去 24 小时内添加到 master 的日志提交

git - 如何重现 git log --oneline --decorate 的格式?

git - 协作修复 merge 冲突

git - 如何在本地仓库中构建/测试代码,同时继续修改它

Android Studio - 从本地创建远程分支

git - 如何使用 git log --pretty=format :"...."获取引用名称? %d 显示引用,但都是相同的颜色