Git 실수 처리: 존재하지 않는 브랜치 Push 실수 처리

git push 중 존재하지 않는 브랜치에 잘못 push하여 브랜치가 생성되는 경우 처리 방법 설명

Git 실수 처리: 존재하지 않는 브랜치 Push 실수 처리
Photo by Jelleke Vanooteghem / Unsplash

....  git push를 하다가 잘못된 브랜치에 push를 해버렸다. git branch -r -r로 원격 저장소의 브랜치 확인 시 origin/블라블라... 브랜치가 확인되어 생각 없이 origin/블라블라로 push 실행. 아뿔싸... origin ... 은 생략하고 push를 해야 정상 처리가 된다.

뭐, 해당 실수를 그냥 두어도 크게 문제 될 사항은 아니다만, git을 보다 깔끔하게 두고 싶다. 그리고 bitbucket에서 해당 commit에 대한 pr을 생성하라는 알림을 계속 보고 싶지 않다.

그러나! 두둥. 내가 잘못 push 한 브랜치는 git brach -r -r 명령을 통해 확인 시 나타나지 않는다. 그렇다면... 삭제는 불가한 것인가?

이럴 때 git ls-remote를 사용한다. 해당 정보에서 내가 실수한 branch가 확인된다. 확인한 사항은 git push origin --delete 명령으로 삭제 처리.

# git ls-remote
0a4d198e        HEAD
0a4d198e        refs/heads/dev
71c0052c        refs/heads/master
c25c41da        refs/remotes/origin/feature/블라블라
git push origin --delete refs/remotes/origin/feature/블라블라

속이 시원해졌다.