Git

branch 병합과 삭제

winwin-k9 2023. 1. 11. 18:14

master -> main 덮어쓰기

 

git checkout master
git branch main master -f
git checkout main
git push origin main -f

문제

  • 알고보니 master에 있는 걸 main에 다갖다 덮어쓰기
    -> main에 작업한 게 싹다 사라지므로 주의!!!

 

디폴트로 브랜치 설정

git config --global init.defaultBranch main

 

브랜치 삭제

원격저장소의 브랜치 삭제

  1. 깃헙에서 저장소의 default 브랜치가 main인걸 확인
  2. 브랜치 삭제
git push origin --delete master

주의

github에서 사라질뿐, git에선 그대로다.
저건 원격저장소인 github의 저장소 삭제방법이기 때문

 

 

로컬저장소의 브랜치 삭제

git branch [-d] 브랜치명
  • -d : 병합여부와 관계없이 삭제
728x90