列表文件未更改超过1个月

时间:2015-12-01 17:14:13

标签: git

我试图查找过去X个月内未更改的文件,因此我可以删除它们或将它们移动到其他仓库(如果有意义的话)。

我知道我可以列出过去10天内更改的文件,例如,执行以下操作:

$ git log --pretty="format:" --since="2 days ago" --name-only | sort | uniq

到目前为止,我必须做的最好的想法是列出所有已添加的文件,然后在过去的X个月中更改所有文件,最后区分2个列表:

$ git log --pretty="format:" --since="1 year ago" --name-only | sort | uniq > 1_year
$ git log --pretty="format:" --name-only | sort | uniq > all
$ diff 1_year all

问题是:这可能是对的,因为有些文件已删除,其他文件被移动/重命名/ etcl ...

有什么方法可以从git命令行获取这样的列表吗?

1 个答案:

答案 0 :(得分:0)

仅打印未使用的文件:

git ls-files -v | grep '^[[:lower:]]'

你可以按日期等排序。希望它有所帮助。