我怎样才能找到曾经添加到git repo的所有文件(比方说符号链接)?
git ls-tree -r master
仅针对一个分支而不是整个历史输出...
(第一列包含模式,链接为12000
)
我想搜索它们,然后使用git filter-branch
答案 0 :(得分:0)
通过运行树过滤器,为每次提交提取所有文件并检查输出中的12000:
git filter-branch --tree-filter $'git ls-files --stage | sed -e \'/12000/!d\' --all | cut -f 2'
该命令不会更改文件,因此不会重写历史记录。 我不确定这个(有人可以保证吗?)