我正在查看新的存储库,并希望查看哪些文件“已死”。
一步是找到存储库中过去6个月内未被修改过的所有文件。
我尝试过各种版本的git log但无法弄清楚如何显示未更改的文件列表。
答案 0 :(得分:1)
使用以下命令创建shell脚本:
git ls-tree -r --name-only HEAD | while read filename; do
echo "$(git log -1 --format="%ad" -- $filename) $filename"
done
运行脚本将输出重定向到文件。 使用正则表达式解析文件,提取日期,比较现在6个月。
答案 1 :(得分:1)
它不漂亮,我确信有一个更直接的方式,但这会给你一个按修改日期降序排列的文件列表。
git ls-tree -r --name-only HEAD | while read filename; do echo "$(git log -1 --format="%ai" -- $filename) $filename" >> /tmp/modDates; done
sort -rn /tmp/modDates