标签: git
如何查找与给定提交中存在的特定正则表达式模式匹配的所有文件?我知道我可以将ls-tree的输出传递给grep,即:
git ls-tree -r --name-only --full-tree <sha> | grep <pattern>
或者我可以签出提交并使用ls-files: git checkout <sha> git ls-files <pattern>
git checkout <sha> git ls-files <pattern>
但是一个没有改变存储库状态的git命令是理想的;我的项目有几个其他的git命令,最好是一致的。