簡體   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