programing

Git에서 브랜치 이름을 어떻게 검색합니까?

yoursource 2021. 1. 17. 12:27
반응형

Git에서 브랜치 이름을 어떻게 검색합니까?


특정 분기를 찾고 싶은데 그 이름에 특정 하위 문자열 (버그 추적기의 문제 ID)이 포함된다는 것을 알고 있지만 분기의 전체 이름을 모릅니다 (이것은 제가 알고 싶다).

이 지점을 어떻게 검색 할 수 있습니까?


git branch --all | grep <id>

Git 1.7.8 은 더 나은 솔루션을 제공합니다.

git branch --list <pattern>

로 갈 필요가 없습니다 grep.

이것은 와일드 카드 ( *)에서도 작동 하므로 git branch --list *<id>*브랜치를 찾는 데 사용할 수 있습니다.

이렇게하면 나머지 git branch명령 에서 반환 된 분기 이름 목록이 필터링됩니다 (예 : 기본적으로 로컬 분기 만,를 사용하는 모든 분기 git branch -a --list <pattern>등).


git branch -a | grep selector

또는

git branch -r | grep selector

-a는 모든 로컬 및 원격 분기를 표시하고 -r은 원격 분기 만 표시합니다.


다른 사람들이 제공 한 답변을 바탕으로 .gitconfig

[alias]
  findb = "!f(){ git branch -ra | grep $1; }; f"

따라서 명령 줄에 다음을 입력 할 수 있습니다. git findb BUG-123


GitHub를 사용한다고 가정하면 브랜치에 대한 드롭 다운 목록이 있고 해당 드롭 다운 메뉴에있는 태그에 대한 검색 영역이 있습니다.

해당 검색 영역을 사용하여 지점 이름을 검색 할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/31787803/how-do-i-search-for-branch-names-in-git

반응형