본문 바로가기
개발 관련 지식/Git

[Git] 원격 Branch 삭제 후 로컬 환경 업데이트

by rahites 2024. 4. 19.

Git 작업을 하다보면 당연하게도 기능에 따라 새로운 branch를 생성하고 main branch에 merge하는 과정을 거친다. 

 

merge 작업이 완료되었다면 기존에 분기되었던 기능 branch를 삭제하게 되는데, 이 때 로컬 환경에서 내가 작업하고 있는 branch는 웹 페이지에서 branch를 지우더라도 바로 적용되지 않는다.

 

그럴 때에는 아래의 과정을 진행하도록 하자


1. 원격 저장소 Branch 삭제

- 물론 이 과정은 github 페이지에서 직접 Branch를 지워도 된다.

git push <원격 저장소 이름> -d <원격 브랜치 이름>

 

2. 원격 저장소 Branch 현황 업데이트

- 원격 저장소의 Branch를 지웠다면 가지치기를 통해 GUI 환경에서 말끔히 지우도록 하자

git remote prune origin

 

3. 로컬 저장소 Branch 삭제

git branch -D <로컬 브랜치 이름>

 

 

로컬과 원격 저장소에서 진행한 해당 Branch에 대한 흔적을 위와 같이 지울 수 있다.

댓글