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