[ Local Branch 삭제 ]
1. 특정 branch 삭제
$ git branch -d "[브런치명]"
2. 하위 폴더안의 branch 전체 삭제
$ git branch | grep '[상위폴더]' | xargs git branch -d
3. 강제 branch 삭제
error : The branch '브런치이름' is not fully merged.
If you are sure you want to delete it, run 'git branch -D '브런치이름'.
branch를 삭제하려고 하는데 위와 같은 에러가 발생한다면. "-D" 대문자를 입력한다.
$ git branch -D "[브런치명]"
$ git branch | grep '[상위폴더]' | xargs git branch -D
[ Remote Branch 삭제]
방법 1
- $ git push origin --delete "[브런치명]"
방법 2
- $ git branch -d '[브런치명]' -- 로컬을 삭제한다.
- $ git push origin '[브런치명]' -- 원격 브런치를 삭제한다.
[ grep 명령어와 xargs명령어 ]
grep 명령어는 하위폴더를 포함하여 존재하는 모든 파일에서 원하는 단어를 찾아주는 명령어입니다.
xargs 명령어는 기본 명령어 파이프 이전의 내용을 인자로 받아 명령어를 실행하는 구조이다.
$ git branch | grep '[상위폴더]' | xargs git branch -d
grep '[상위폴더]' : grep으로 폴더 하위 목록을 가져온다.
xargs git branch -d : "git branch -d"라는 명령어를 실행시킴(브런치 삭제 명령어)
예제
'웹도구 및 Plugin > git' 카테고리의 다른 글
git error: update_ref failed for ref (0) | 2020.02.28 |
---|---|
이미 만들어진 프로젝트 Git 올리기 (0) | 2018.10.17 |