2012-09-17 2 views

답변

40

를 통해 대체 할 수 있습니다 :

  • 1.7.11 이전에 git push은 기본적으로 동일한 이름으로 원격으로 존재하는 모든 분기를 푸시합니다.

  • 기본값으로 1.7.11이므로 git push은 현재 분기를 현재 이름이 같은 원격 분기로 푸시합니다.

는 버전 1.7.11 전후, 기본 동작은 push.default 구성 옵션을 구성 할 수 있습니다. 이 구성 옵션은 git 버전 1.6.3에 도입되었습니다.

+1

현재 분기와 원격 분기가 같은 이름이지만 대소 문자가 다른 경우 작동합니까? 예 : "AppName"vs "appname", 단지 호기심 .. – Prince

21
git push origin master 

이 단지

git push origin 

원점 모든 지점을 넣 원점으로 master 브랜치를 밀어

UPDATE -이 답변이 기록 된 이후 망할 놈의 동작이 변경되었습니다. 힘내에 git push origin는> = 기본적으로 2.0 동일한 이름의 일치하는 지점에 현재 분기를 밀어하지만이 동작은 git pushgit push origin의 기본 동작은 git 버전 1.7.11 이후 변경된 git config

+5

'git push origin'은 기본적으로 모든 브랜치를 푸시하지만 실제로 푸시하도록 설정 한 모든 것을 푸시 할 수 있습니다. 기본값은 변경 될 수 있으므로 repo가 ​​푸시하도록 구성된 항목을 알지 못하면 명백한'git push origin master '는 어떤 측면에서는 "더 안전"합니다. – twalberg

+1

버전 1.7.11 이후의 변경 사항에 대한 답변을 보려면 –