git 브랜치 삭제 방법

SongWoo Yu·2025년 2월 25일

git을 사용하다보면 local의 git branch를 삭제할 때도 있고, 서버의 git branch를 삭제할 때도 있다. 그리고 잘못하여 서버에서 삭제시킨 브랜치를 가지고 로컬에서 작업을 할 수도 있는 것이다.

일단 나는 서버에서 삭제시킨 브랜치가 새로 생성한 브랜치인줄 알고 잘못 작업을 하였다. 그렇다보니 commit을 하고 push를 하려고 하는데 계속 문제가 발생하여 git fetch를 하고 git push를 직접 진행하였다. 그래서 서버에도 다시 그 브랜치를 생성해버렸다.

일단 git switch main으로 돌아와 git switch -c (생성할 브랜치명)을 입력해줘서 작업할 브랜치로 스위치한다. 그리고 잘못된 브랜치에서 작업한 내역을 끌고 오기 위해 git log를 통해 확인, git reflog에서 해쉬를 따오고, git cherry-pick (해쉬)를 작성하면 해당 커밋 정보를 불러올 수 있다. 이후 yarn run build를 통해 퀴이사 프로젝트를 빌드하고 commit, push 해준다. 그런 후 열심히 작업하고, 다 끝나면 merge해주면 된다.

잘못 생성된 브랜치는 로컬에서는 git branch -all을 통해 확인해준 다음 git branch -D (브랜치명)을 통해 해결할 수 있다. 또한 서버에서는 Branches 항목에서 Delete branch를 해주면 지워진다.

마지막으로 내 컴퓨터에 남아있는 캐쉬들을 서버의 브랜치와 동기화하기 위해서는 git fetch --prune으로 해결할 수 있다.

0개의 댓글