sonumb

git 특정 브랜치를 master로 변경 본문

개발자 이야기

git 특정 브랜치를 master로 변경

sonumb 2020. 11. 3. 18:51

remote 브랜치에 origin/release-1.1.1 을 master로 만들고 싶다면,

git clone https://localhost/myproject

 # 기존 마스터를 백업한다.
git checkout -b master_backup  master
git push --set-upstream orgin master_backup



# 기존 release-1.1.1를 백업한다.
git checkout release-1.1.1
git checkout -b release-1.1.1_backup release-1.1.1
git push --set-upstream orgin release-1.1.1_backup


git checkout release-1.1.1 # 현재 브랜치가 release-1.1.1이라면 명령어 생략

# release-1.1.1 브랜치 내용을 를 HEAD 브랜치로 강제 푸시
git push --force origin release-1.1.1:HEAD 
git checkout master
git reset --hard origin/master # git pull을 하면, 충돌을 제어할 수 없을 정도로 업데이트 된다..
반응형