Search for a string across all git branches

Ellie Huxtable

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

原文由 Ellie Huxtable 发布,订阅该博客

最近我在几个分支上来回工作,却想不起之前做的那部分工作是在哪个 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 分支可能会很不错。或许可以加一个自定义数据列?

本文章由 muse-spark-1.2-contributor 进行翻译

评论