프론트엔드/정보 용어
[Git] 분리된 깃 브랜치들 합치기 - master를 main에 강제 병합하기 & git 명령어 삭제 종류
클로이겅쥬
2024. 5. 28. 09:55
반응형
gitHub에서 작업내역을 remote 적용하는 과정에서 main(default)과 master(branch)가 따로 분리되어버리는 현상이 나타났다.
이렇게되면 master 브랜치에서 작업을 진행했을 때 main에 머지도 안되고 나중에 렌더링 돌려서 서버로 볼 때 이슈가 생겼다.
따로 된 것을 하나로 합치는 방법이 없는지 찾던 중 master를 강제로 main에 병합하는 방법을 찾았다!!
⛏️ 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
⛏️ 원격에 브랜치 삭제
git push origin --delete master
❌주의사항 ❌
- 깃허브에서만 사라졌을 뿐, git에서는 그대로 유지.
왜냐면 원격 저장소 gitHub에 저장소 삭제를 한것이기 때문이다.
⛏️ 로컬저장소의 브랜치 삭제
// 브랜치 삭제 명령어
git branch -d 브랜치명
git branch --delete 브랜치명
// -D는 git branch --delete --force의 약자로 강제 삭제이다.
git branch -D 브랜치명
도움이 되셨다면 아슈쿠림🍧 사먹고싶어
광고 한번씩 눌러주시면 감사하겠습니다 ♥

반응형