본문 바로가기

IT/Git

[Git] 로컬에서 원격 branch 삭제하기

Local에서 브랜치 항목을 살펴보기 위해서는

 

터미널에서 

 

git branch 를 치면 Local의 branch 들을 확인 가능하고

 

git branch -r을 치면 Remote의 branch 들을 확인할 수 있다. 

 

 

 

간혹 Remote 저장소 (원격 저장소)에 추가되거나 삭제된 브랜치가

 

나의 Local에 적용안될 때가 있다.

 

 

상기내역을 보면 Local에서 삭제된 fetch 브랜치들이 remote에는 적용되지 않음을 볼 수 있다

 

 

 ***** Local에서 git branch -r 로 보이는 remote branch 는 실제 remote 저장소의 branch 가 아니다.

 

실제로는 remote 저장소의 branch를 바라보는 참조내역이라 보면 될 듯하다.

 

원격 저장소의 branch가 삭제되어도 Local에서 git branch -r 로 나오는 list는 변화가 없다

 

이럴 때는 

 

git fetch --all --prune

git remote prune origin

 

둘 중 하나를 치면 동기화가 된다. **************************************************************

 

 

 

Local 에서 Remote 브랜치 제대로 삭제하기

 

 1. Local Branch 삭제

 git branch -d <branch_name>

 

 

 2. Remote Branch 삭제

   a. git push origin --delete <branch_name>

   b. git push origin :<branch_name>




 

로컬에서 원격 브랜치 삭제하기

Local에서 브랜치 항목을 살펴보기 위해서는 터미널에서 git branch 를 치면 Local의 branch 들을 확인 가능하고 git branch -r을 치면 Remote의 branch 들을 확인할 수 있다. 간혹 Remote 저장소 (원격 저장소)..

remagine.tistory.com

 

'IT > Git' 카테고리의 다른 글

[Git] git 명령 취소 방법  (0) 2023.01.20
[Git] Git clone --depth=1  (0) 2021.10.20
[Git] pull request 방법  (0) 2021.03.25
[Git] 특정 branch clone  (0) 2021.03.25
[Git] branch생성 후 push하기  (0) 2021.03.25