UX·UI - FrontEnd Dev. Story

프론트엔드/정보 용어

[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 브랜치명

 

 

 

 

 

 

 

 

 

도움이 되셨다면 아슈쿠림🍧 사먹고싶어

광고 한번씩 눌러주시면 감사하겠습니다

 

 

반응형