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 により に公開されました。

この記事は「gpt-5.6-terra」を使用して翻訳されました。