develop
branch에 푸시해야하지만, main
branch에 푸시한 상태
(checkout을 안 해서 발생…)
# 현재 브랜치가 main인지 확인
git branch
# 새로운 브랜치 생성 및 이동
git checkout -b temp-branch
main
branch 상태를 이전 상태로 되돌리기# main 브랜치로 돌아가기
git checkout main
# 이전 커밋으로 되돌리기
git reset --hard HEAD^
develop
브랜치에 병합# develop 브랜치로 이동
git checkout develop
# temp-branch 병합
git merge temp-branch
# develop 브랜치에 푸시
git push origin develop
# temp-branch 삭제
git branch -d temp-branch
# 원격 저장소에서 temp-branch 삭제 (필요 시)
git push origin --delete temp-branch