728x90

Section 14.3: 원격 브랜치 삭제하기

"origin" 원격 저장소의 브랜치를 삭제하려면, Git 1.5.0 이후 버전에서는 아래와 같이 입력할 수 있고,

git push origin :<branchName>

 

Git 1.7.0 이후 버전에서는 아래와 같이 입력할 수 있다 .

git push origin --delete <branchName>

 

원격 브랜치를 추적(tracking) 하는 로컬 브랜치를 삭제하려면 아래와 같이 수행한다:

git branch --delete --remotes <remote>/<branch> git branch -dr <remote>/<branch> # 위 명령어의 축약버전 git fetch <remote> --prune # 유효하지 않은 tracking 브랜치들을 일괄 삭제한다 git fetch <remote> -p # 축약 버전

로컬 브랜치를 삭제하려면 아래와 같이 수행한다. 대상 브랜치에 다른 브랜치로 merge 되지 않은 변경사항이 있을 경우에는 삭제가 되지 않음에 유의하라:

 

git branch -d <branchName>

 

merge 되지 않은 변경사항이 존재하는 경우에도 삭제를 강행하려면 아래와 같이 입력한다:

git branch -D <branchName>

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

+ Recent posts