Search for a string across all git branches

Ellie Huxtable

I've been working across a few branches lately, and couldn't remember the name of a git branch containing some work I'd done. I did, however, remember the name of an interface I'd defined.

Seach all git branches for a specific string, with this

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

If a result is found, you'll be given the git SHA

Get info for the sha

git show <THE SHA>

And you'll see something like this

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

    wip

[!NOTE]> I thought it might also be cool to have Atuin track git branches, alongside everything else. Maybe a custom data column?