준호씨의 블로그

git 원격 브랜치 삭제하기 본문

개발이야기

git 원격 브랜치 삭제하기

준호씨 2021. 2. 5. 22:43
반응형

종종 원격 저장소의 branch를 삭제할 일이 있습니다.

예를 들어 다음의 명령어를 이용해서 develop 브랜치를 생성해 주었습니다.

$ git checkout -b develop                                                                                                      (mestore-prod-context/default)
Switched to a new branch 'develop'

아직은 로컬 저장소에만 브랜치가 생성되어 있는 상태입니다.

push를 해서 원격 저장소에도 똑같이 적용해 줍니다.

$ git push origin develop                                                                                                (mestore-prod-context/default)
Total 0 (delta 0), reused 0 (delta 0)
remote: 
remote: Create a pull request for 'develop' on GitHub by visiting:
remote:      https://github.com/junho85/garden6/pull/new/develop
remote: 
To github.com:junho85/garden6.git
 * [new branch]      develop -> develop

github에 들어가 보면 develop 브랜치가 생성되어 있는 것을 확인할 수 있습니다.

여러 작업을 하다가 develop 브랜치가 지저분해져서 develop 브랜치를 지우고 다시 만들고 싶을 수 있습니다. github에서 휴지통 아이콘을 눌러서 지워줄 수도 있긴 합니다.

커맨드로 지우려면 다음 커맨드를 이용합니다.

$ git push origin --delete develop                                                                                       (mestore-prod-context/default)
To github.com:junho85/garden6.git
 - [deleted]         develop

보통 push는 변경된 내용을 보낼 때 사용하는데 push 명령어를 이용해서 원격 branch를 삭제하니 뭔가 좀 어색한 느낌이 듭니다.

현재 원격 develop 브랜치만 삭제되었을 뿐 로컬 develop 브랜치는 남아 있습니다.

다음 커맨드를 이용해서 로컬 develop 브랜치도 삭제합니다.

$ git branch -d develop                                                                                                  (mestore-prod-context/default)
Deleted branch develop (was dc363c5).

 

반응형
Comments