繁体   English   中英

在所有分支/提交/哈希/等中的git存储库中搜索字符串

[英]Searching for a string in a git repository, across all branches/commits/stashes/etc

我有一个git存储库,它是分支,提交和存储的一团糟。

我要做的是搜索并提取包含给定字符串的所有文件。

搜索应涵盖存储库中任何形状或形式的所有文件的所有先前版本,并应返回匹配的文件(理想情况下,将其提取并复制到某个给定的路径)。

有什么建议么? 谢谢

尝试这个。

git grep <regexp> $(git rev-list --all)

此处提供更多详细信息: https : //stackoverflow.com/a/2929502/1520297

以后,例如将文件复制到所需位置时,可以使用剪切程序提取文件名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM