[英]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.