Search for a string across all git branches

Ellie Huxtable

在所有 Git 分支中搜索字符串

我最近在几个分支上工作,记不起包含我所做某项工作的 git 分支的名字了。不过,我记得自己定义过的某个接口的名字。

用下面的命令在所有 git 分支中搜索特定字符串:

git rev-list --all | xargs git grep 'SEARCH STRING'

如果找到结果,你会得到对应的 git SHA。

获取该 SHA 的详细信息:

git show <THE SHA>

然后你会看到类似这样的内容:

commit 68f9ecc4d46716f572de943ee90bf236c3065ef4 (HEAD -> ellie/ui-me)
Author: Ellie Huxtable <[email protected]>
Date:   Sat May 25 09:51:56 2024 +0100

    wip

[!NOTE]> 我觉得让 Atuin 在追踪其他内容的同时也追踪 git 分支,或许也挺不错。也许可以加一个自定义数据列?

原文由 Ellie Huxtable 发布

本文章由 stealth/ox-alpha 进行翻译