Git branch delete / list update

 

 

git branch delete

로컬에서 git branch 하나를 삭제하고 싶을 때에는 -d 옵션으로 가능합니다. 아래와 같이 말이죠. 

git branch -d branch_name

여러 개의 로컬 branch를 삭제하고 싶을 때에는 -d 뒤에 쭉 붙여주면 됩니다. 

git branch -d branch_name branch_name2 branch_name3 branch_name4

 

 

git branch force delete

기본적으로 합쳐진 branch가 아니면 에러가 나면서 지워지지 않습니다. 그럴 때 강력하게(?) 삭제하는 옵션은 -D 입니다. 대문자는 강력하니까요. 

git branch -D branch_name

-d 옵션과 마찬가지로 -D 옵션에서도 여러 개의 로컬 branch를 강력하게 삭제하고 싶으면 -D 뒤에 쭉 붙여주면 됩니다. 

git branch -D branch_name branch_name2 branch_name3 branch_name4 

 

 

git remote branch delete

remote에 있는 브랜치를 삭제하고 싶을 때에는 아래와 같이 합니다. origin에 push 하는데 --delete  옵션으로 push 하는 것이죠. 저는 주로 remote에 release 브랜치들이 있어서 아래와 같은 방법으로 삭제합니다. 물론 github 같은 곳에 가셔서 삭제해도 ok ! 여러 개 remote branch도 마찬가지로 뒤에 쭉 붙여주시면 삭제 가능 !!!

git push origin --delete release_v0.aa

 

 

git remote branch list update

remote branch 가 삭제되었지만 로컬에서 branch -a 해보면 이미 삭제된 리스트가 아직 나옵니다. remote branch 목록을 업데이트 하고 싶으면 아래와 같은 명령어로 가능합니다.

git remote prune origin

 

몇 가지 명령어를 통해 branch를 관리하는 방법에 대해서 간단하게 정리해봤습니다. 제가 자주 잊어버려서요 ㅠ ㅎ 

+ Recent posts