일반적으로 git push remote branch
를 하면, 로컬 저장소의 branch가 원격 저장소의 branch로 push된다. 그런데 git의 로컬 저장소의 브렌치와 원격 저장소의 브렌치가 서로 다른 브렌치인 경우가 있다. 이런 경우 사용할 수 있는 방법이 있다.
git push <remote> <local branch name>:<remote branch name>
위 명령어를 보면 브렌치를 설정하는 부분에서 <source>:<dest>
의 형태로 있는 것을 볼 수 있다. 위처럼 입력하면 로컬 저장소의 <local branch>
에서 원격 저장소의 <remote branch>
로 push할 수 있다.