如何在(整个)git repo中查找特定文件

时间:2016-03-24 14:26:18

标签: git

我怎样才能找到曾经添加到git repo的所有文件(比方说符号链接)?

git ls-tree -r master

仅针对一个分支而不是整个历史输出... (第一列包含模式,链接为12000

我想搜索它们,然后使用git filter-branch

过滤它们

1 个答案:

答案 0 :(得分:0)

通过运行树过滤器,为每次提交提取所有文件并检查输出中的12000:

git filter-branch --tree-filter $'git ls-files --stage | sed -e \'/12000/!d\' --all | cut -f 2'

该命令不会更改文件,因此不会重写历史记录。 我不确定这个(有人可以保证吗?)