Git 기본 사항: 모든 로컬 분기 제거
각 요청은 최소화될 수 있으므로 이미 병합된 수많은 새 로컬 분기가 생성됩니다.
아래는 로컬에 있는 모든 분기가 있는 로컬 daily.dev 저장소의 예입니다.
약간의 변화를 주고 혼란을 정리할 시간입니다.
로컬 자식 분기 제거
편집기로 이동하여 로컬 분기에서 제거를 클릭할 수 있습니다.
그러나 터미널을 올바르게 사용하지 않으면 개발자가 될 수 없습니다.
하나의 로컬 분기를 삭제하려면 다음 명령을 사용할 수 있습니다.
git branch -d BRANCH_NAME
그러나 이것은 병합된 분기에 대해서만 작동합니다. 계속 진행하려면 다음과 같이 대문자 D를 사용할 수 있습니다.
git branch -D BRANCH_NAME
모든 로컬 브랜치 삭제
그러나 로컬 분기가 많은 경우 한 번에 모두 삭제하고 싶을 수 있습니다.
이를 위해 삭제 호출이 여러 파일을 처리할 수 있다는 점에 유의하는 것이 중요합니다.
먼저 모든 지점을 찾아야 합니다. 다음 명령을 사용했습니다.
git branch | grep -v \*
그러나 여기에는 마스터/메인 브랜치도 포함됩니다.
git branch | grep -v "master\|main"
병합된 분기만 제거하려는 경우 다음 추가를 사용할 수 있습니다.
git branch --merged | grep -v "master\|main"
삭제를 실행하기 위해 삭제 명령에 대한 다른 인수를 전달할 수 있습니다.
git branch --merged | grep -v "master\|main" | xargs git branch -D
결론
한 번에 정리하고 싶은 많은 지역 지점이 있을 수 있습니다.
단일 분기를 삭제하려면 다음 명령을 사용하십시오.
git branch -d BRANCH_NAME
# use -D for unmerged branches
master/main을 제외한 병합된 로컬 브랜치를 모두 삭제하려면 다음 명령어를 사용하세요.
git branch --merged | grep -v "master\|main" | xargs git branch -D
Note: The above only deletes merged branches
master/main을 제외한 모든 로컬 브랜치를 삭제하려면 다음을 사용하십시오.
git branch | grep -v "master\|main" | xargs git branch -D
Note: The above also deletes unmerged branches
읽어주셔서 감사합니다. 연결해 봅시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(Git 기본 사항: 모든 로컬 분기 제거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/git-basics-remove-all-local-branches-13lm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)