我想找出两个日期之间在主分支(或任何一个分支)上修改过的所有文件。
我理解,从这篇文章(How to list the file names only that changed between two commits?)我可以使用
git diff --name-only SHA1 SHA2
但我不知道,先天,今天和昨天之间的SHA是什么。特别是当一天可以有多个提交时。
更确切地说,我想知道今天上午12:01和昨天上午12:01之间主git仓库中更改的文件列表。
这可能吗?我曾经能够在cvs diff -D "1 days ago"
的CVS中做到这一点。
答案 0 :(得分:2)
git有一个工具,可以使用reflog来获取一个名字在任意时间之前的位置。
git diff --name-only master@{1 day ago} master
这将为您提供master
恰好在现在的前一天和现在的主人之间的区别。