본문 바로가기

git

로컬-원격저장소랑 연결 잘 되게 브랜치 만들기

main에서 hotfix 브랜치를 땄는데 intelliJ UI상에서 내가 만든 브랜치의 origin <>을 바라보는 것이 아닌 

origin/main으로 설정되어 있고 푸쉬하려고 하려면 main으로 다이렉트 푸쉬가 안된다는 에러메시지가 뜰 뿐이었다. 

앞으로는 로컬-원격저장소 연결이 잘 되도록 브랜치를 아래와 같은 식으로 잘 만들어야겠다. 

 

1) main 브랜치로 이동 

2) main 브랜치 최신 Pull 받기 

3) 터미널 (main) git checkout -b hotfix/브랜치이름 

4) git push -u origin hotfix/브랜치 이름 

 

-u 옵션은 git에서 --set-upstream의 축약형으로 로컬-원격 브랜치를 연결하는 역할을 한다.