我试图查找过去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命令行获取这样的列表吗?
答案 0 :(得分:0)
仅打印未使用的文件:
git ls-files -v | grep '^[[:lower:]]'
你可以按日期等排序。希望它有所帮助。