在所有 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 分支,或许也挺不错。也许可以加一个自定义数据列?
随机一篇博客