모든 새로운 기능 또는 스토리 카드에 대해 새 로컬 지점을 만드는 개발 프로세스를 따릅니다. 완료되면 지점을 마스터에 병합 한 다음 푸시합니다.
게으름이나 건망증의 조합으로 인해 시간이 지남에 따라 발생하는 경향은 많은 지역 분기 목록으로 끝나고 일부는 (스파이크와 같은) 병합되지 않았을 수 있다는 것입니다.
모든 로컬 분기를 나열하는 방법과 단일 분기를 제거하는 방법을 알고 있지만 모든 로컬 분기를 삭제할 수있는 git 명령이 있는지 궁금합니다.
아래는 git branch --merged
명령 의 출력입니다 .
user@machine:~/projects/application[master]$ git branch --merged
STORY-123-Short-Description
STORY-456-Another-Description
STORY-789-Blah-Blah
* master
grep -v \*
아래 답변에 따라 나열된 분기를 삭제하려고하면 오류가 발생합니다.
error: branch 'STORY-123-Short-Description' not found.
error: branch 'STORY-456-Another-Description' not found.
error: branch 'STORY-789-Blah-Blah' not found.
나는 사용하고있다 :
git 1.7.4.1
ubuntu 10.04
GNU bash, version 4.1.5 (1) -release
GNU grep 2.5.4