브랜치를 만들 때
이전에 한번이라도 사용한 적 있던 브랜치명을 재사용하면
그 때 작업했던 내용이 고대로 남아있는 채 생성되는 현상이 있었다.
???
기깔나게 pr하고 브랜치 지운 뒤
다시 그 브랜치 이름으로 생성하면 브랜치가 새로 생성되는게 아니라 지웠던 브랜치가 복구됨...
얼렁뚱땅 작업하다가 에이 그냥 갈아엎고 새로 시작하자~! 하고 브랜치를 제거하고
다시 그 브랜치 이름으로 만들면?~~?
짜란~ 얼렁뚱땅 작업하던 내용이 고대로 복구~~
난 새 출발을 하고싶었는데 ..!!!1
하지만 원인을 찾기에 귀찮기도 하고
전에 사용했던 브랜치명을 피해서 생성하면 새로운 브랜치를 만들 수 있어서
그냥 ... 그렇게 대충 ... 살아왔다.....
근데 이제 사용했던 브랜치명을 피해서 이름 짓는것도 한계고
사용했던 이름이 뭐였는지 헷갈리기 시작 .. ㅎ
찾아보니 로컬 브랜치가 남아있어서 그럴 것이라는 글을 발견
git branch
로 로컬 브랜치 목록을 봐주자.
삭제되지 않고 로컬에 남아있던 브랜치 목록이 쫙 뜬다
~~~~
아마도 내가 깃허브에서만 브랜치 관리를 했기 때문에 로컬에는 반영이 안된 것 같다!
로컬 삭제를 위해 조회된 브랜치 목록을 복사해놓고
git branch -d <branch_name>
로 삭제 할 브랜치들을 하나하나 제거해주면 된다.
합쳐지지 않은 변경사항이 있는 브랜치는 위 명령어로 제거가 안될텐데
git branch -D <branch_name>
이렇게 대문자 D로 강제 제거를 해주면 됨~!