다음 명령을 사용하여 로컬 git 브랜치 branch-name
가 내 저장소에 있는지 확인합니다. 이 올바른지? 더 좋은 방법이 있습니까?
스크립트 내 에서이 작업을 수행하고 있습니다. 이러한 이유로 가능한 경우 배관 명령 을 사용 하고 싶습니다 .
git show-ref --verify --quiet refs/heads/<branch-name>
# $? == 0 means local branch with <branch-name> exists.
git branch | grep -w <branch-name>
. 좋아, 그것은 도자기 명령이지만,이 스 니펫을 사용할 수 없게하기 위해
git rev-parse --verify <branch_name>
태그 및 커밋 해시와 같은 다른 참조도 확인하므로 필요한 것에 더 적합 할 수 있지만 분기에만 정확하게 관심이 있으면 오 탐지를 반환합니다.