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 모델을 사용해 번역했습니다.

댓글