local git 저장소의 master 분기를 git push origin master
또는 git push origin
인 origin이라는 원격 저장소의 master 분기로 푸시하는 데 차이가 있습니까?git push origin과 git push origin master의 차이점
답변
를 통해 대체 할 수 있습니다 :
1.7.11
이전에git push
은 기본적으로 동일한 이름으로 원격으로 존재하는 모든 분기를 푸시합니다.기본값으로
1.7.11
이므로git push
은 현재 분기를 현재 이름이 같은 원격 분기로 푸시합니다.
는 버전 1.7.11
전후, 기본 동작은 push.default
구성 옵션을 구성 할 수 있습니다. 이 구성 옵션은 git
버전 1.6.3
에 도입되었습니다.
git push origin master
이 단지
git push origin
원점 모든 지점을 넣 원점으로 master 브랜치를 밀어
UPDATE -이 답변이 기록 된 이후 망할 놈의 동작이 변경되었습니다. 힘내에 git push origin
는> = 기본적으로 2.0 동일한 이름의 일치하는 지점에 현재 분기를 밀어하지만이 동작은 git push
및 git push origin
의 기본 동작은 git
버전 1.7.11
이후 변경된 git config
'git push origin'은 기본적으로 모든 브랜치를 푸시하지만 실제로 푸시하도록 설정 한 모든 것을 푸시 할 수 있습니다. 기본값은 변경 될 수 있으므로 repo가 푸시하도록 구성된 항목을 알지 못하면 명백한'git push origin master '는 어떤 측면에서는 "더 안전"합니다. – twalberg
버전 1.7.11 이후의 변경 사항에 대한 답변을 보려면 –
현재 분기와 원격 분기가 같은 이름이지만 대소 문자가 다른 경우 작동합니까? 예 : "AppName"vs "appname", 단지 호기심 .. – Prince