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님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.