티스토리 뷰

728x90
반응형
  • 브랜치이름 변경 git branch -m [브랜치명] [새로운 브랜치명]
git branch -m master mymaster

 

- mybranch 라는 브랜치 제거. 두번째 명령어는 삭제된 브렌치를 리모트 저장소에도 동기화

git branch -d mybranch
git push origin -d mybranch

 

  • note : git push origin -d mybranch 삭제 명령 후에 git unable to delete remote ref does not exist 라는 메세지가 나온다면 remote 된 git 서버와의 최신 동기화가 이루어 지지 않아서 발생하는 문제이다. 깃허브나 비트버킷 사이트로 들어가서 정보를 조회해 보면 삭제된 것을 볼 수 있다. 하지만 git branch -r 로 브랜치를 조회를 하면 삭제한 브랜치가 남아 있는 것을 볼 수 있을 것이다.결론은 최신 동기화를 해주면 된다. git fetch -p origin 여기서 -p 옵션은 더 이상 존재하지 않는 remote 브랜치 정보는 삭제하는 것이다.

 

  • 서버와 최신 정보 동기화 시키고 삭제된 브랜치 내역 제거
git fetch -p origin

 

-D 옵션은 강제 삭제를 의미한다. 만약 머지 중이거나 수정 중인 상태라면 error 를 띄울텐데 그래도 상관없이 지운다면 해당 옵션으로 지우면 된다

git branch -D mybranch

 

728x90
반응형
댓글