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 進行翻譯

留言