branch 푸쉬하기
git push 원격저장소명 로컬브랜치명
git push 원격저장소명 로컬브랜치명:원격브랜치명
git push 원격저장소명 로컬브랜치명:원격브랜치명
위 명령어로 로컬에 있는 branch를 원격으로 push할 수 있습니다. 원격에서도 동일한 브랜치명을 사용하려면 첫번째 명령어를 사용하면 되고 원격에서는 다른 이름을 사용하고 싶으면 두번째 명령어를 사용하면 됩니다.

일반적으로 메인 원격저장소를 origin이라는 이름을 사용하므로 위처럼 git push origin 브랜치명을 사용하면 원격저장소에도 branch를 적용할 수 있습니다.(로컬에서만 사용할 branch는 굳이 push안해도 되겠죠.)
tag 푸쉬하기
git push 원격저장소명 태그명
git push 원격저장소명 로컬브랜치명 --tags
git push 원격저장소명 로컬브랜치명 --tags
원격저장소에 특정태그를 푸쉬하려면 첫번째 명령어를 사용하면 되고 로컬브랜치의 모든 태그를(태그는 브랜치에 종속적이므로) 푸쉬하려면 두번째 명령어를 사용하면 됩니다.

푸쉬를 할때 git push origin master에서 orgin master가 기본값이므로 생략해서 git push하듯이 origin 원격저장소에 master 브랜치에 대한 모든 태그를 푸쉬하려면 git push --tags를 사용해서 모든 태그를 푸쉬할 수 있습니다.
Comments