[GIT] 브랜치 삭제
2022. 8. 5. 23:33ㆍGIT
생성된 브랜치를 삭제하는 것은 쉽다.
하지만 브랜치를 삭제하는 것은 해당 브랜치 내용과 커밋을 모두 삭제하는 것이다.
브랜치 삭제는 스테이지 상태에 따라 달라진다.
현재 자신이 있는 브랜치는 삭제할 수 없다.
일반적인 삭제방법
$ git branch -d 브랜치이름
-d 옵션은 스테이지 상태가 깨끗할 때만 삭제를 허용한다.
워킹 디렉토리에 작업한 기록이 있거나 add 명령어로 스테이지 인덱스가 변경된 상태라면 삭제하지 않는다.
또 병합되지 않은 브랜치는 -d 옵션으로 삭제할 수 없다.
강제로 삭제하는 방법
워킹 디렉토리 또는 스테이지에 추가 커밋 작업이 남아 있을 때 삭제하려면 강제로 삭제해야 한다.
병합되지 않아서 삭제할 수 없다고 한다.
대문자 -D 옵션을 사용하면 강제로 브랜치를 삭제할 수 있다.
$ git branch -D hotfix
소스트리에서 삭제하는 방법
브랜치 탭에서 마우스 우클릭 - 삭제 메뉴 선택하면 된다.
리모트 브랜치 삭제하는 방법
로컬 브랜치를 삭제하는 방법은 git branch -d 또는 -D 옵션을 쓰면 되었다.
리모트 브랜치 삭제 방법은 삭제 명령을 push해야 한다.
$ git push 원격 저장소 --delete 리모트브랜치이름
원격저장소 origin의 리모트 브랜치 aaa를 삭제하였다.
728x90
'GIT' 카테고리의 다른 글
[GIT] 워킹 디렉토리 청소 (0) | 2022.08.08 |
---|---|
[GIT] 스태시 (0) | 2022.08.08 |
[GIT] 브랜치 전송 (0) | 2022.08.05 |
[GIT] 원격 브랜치 (0) | 2022.08.05 |
[GIT] 브랜치 생성과 이동 동시에 하기 (0) | 2022.08.03 |