繁体   English   中英

如何在 git 中查看自某个日期以来添加到 repo 的所有文件?

[英]How do I see all files added to a repo since a certain date in git?

我正在尝试在我们的项目中为不同的平台更改生成文件,并且能够查看自某个日期以来添加的所有文件真的很方便。 主要问题是文件数量巨大,记住哪些文件仍需要添加可能需要多次尝试。 有没有办法在 git 或其他命令行工具中查询这个文件列表?

注意:我认为您的问题需要更多详细信息。

您能解释一下您打算在 Makefile 中使用该列表做什么吗?


获取该列表的一种方法是在当前提交和报告在该过去日期创建的提交之间运行git diff

要在过去获得该提交,您可以尝试:

git rev-list -1 --before="<date>"

要使用 git diff 仅列出自提交以来添加的文件的文件名:

git diff --no-renames --name-only --diff-filter=A \
     $(git rev-list -1 --before="<date>" HEAD) HEAD

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM