如何找到曾经添加到git repo的所有文件(让我们说符号链接)?
git ls-tree -r master
仅输出一个分支,而不是整个历史记录...(第一列包含模式,12000
用于链接)
我想搜索它们,然后用 git filter-branch
通过运行一个树过滤器,该树过滤器为每个提交提取所有文件,并在输出中检查12000:
git filter-branch --tree-filter $'git ls-files --stage | sed -e \'/12000/!d\' --all | cut -f 2'
该命令不会更改文件,因此不会重写历史记录。我对此不确定(有人可以保证吗?)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句