생성된 로컬 브랜치와 원격 브랜치를 삭제하는 방법에 대하여 간단히 포스팅 합니다. 먼저 생성되어 있는 브랜치 목록 확인해 보겠습니다.
(master)$ git branch -a
* master
newbranch
newbranch2
remotes/origin/master
remotes/origin/newbranch
현재 로컬브랜치로 master, newbranch, newbranch2 생성되어 있고 현재 master 브랜치에 checkout 되어 있는 상태입니다. 그리고 원격브랜치에는 master와 newbranch가 올라가 있는 상태네요. 생성되어 있는 브랜치들을 삭제해 보도록 하겠습니다.
| Branch 삭제 ( Local Repository )
git branch -d {브랜치명} 명령어를 통해 로컬 브랜치를 삭제 할 수 있습니다.
먼저 로컬 저장소에 생성되어 있는 newbranch, newbranch2 브랜치를 삭제해 보도록 하겠습니다.
(master)$ git branch -d newbranch
Deleted branch newbranch (was 1847e29).
(master)$ git branch -d newbranch2
Deleted branch newbranch2 (was 1847e29).
(master)$ git branch -a
* master
remotes/origin/master
remotes/origin/newbranch
가끔 브랜치 삭제시 정상적으로 머지가 되어있지 않거나 충돌이 해결되지 않은 브랜치의 경우 아래와 같은 메시지와 함께 삭제가 불가능 할때가 있는데 병합 상태와 관계없이 강제로 삭제하려면 가이드처럼 -D 옵션을 사용 하시면 됩니다.
error: The branch ‘branch' is not fully merged.
If you are sure you want to delete it, run 'git branch -D branch'.
| Branch 삭제 ( Remote Repository )
git push origin --delete {브랜치명} 를 실행하여 원격저장소에 올라가 있는 브랜치를 삭제 할 수 있습니다.
원격 저장소에 올라가있는 newbranch를 삭제해 보도록 하겠습니다.
(master)$ git push origin --delete newbranch
To https://github.com/IfUwanna/branchTest
- [deleted] newbranch
이후 브랜치 목록을 확인해 보면 원격 저장소에서 원격브랜치 newbranch가 삭제된 것을 확인 할 수 있습니다.
(master)$ git branch -a
* master
remotes/origin/master
'Program > Git' 카테고리의 다른 글
[Git] 소스트리 브랜치 삭제 하기 (0) | 2021.02.07 |
---|---|
[Git] 소스트리 브랜치 생성 하기 (0) | 2021.02.05 |
[Git] 브랜치 생성 및 목록 확인 ( git branch ) (0) | 2021.01.18 |
[Git] 원격 저장소 연결 및 끊기 ( git remote ) (3) | 2020.08.11 |
[Git] 소스트리 Access denied 오류 해결 (8) | 2020.07.25 |