Подтвердить что ты не робот

В чем разница между git push origin и git push origin master

Есть ли разница в том, что главная ветвь локального репозитория git переместилась в основную ветку удаленного репозитория с именем origin с git push origin master или с помощью git push origin?

4b9b3361

Ответ 1

Действие по умолчанию git push и git push origin изменилось с git version 1.7.11:

  • До 1.7.11, git push по умолчанию толкает все ветки, которые также существуют удаленно с тем же именем.

  • Так как 1.7.11, git push по умолчанию нажимает текущую ветку на удаленную ветку с тем же именем.

До и после версии 1.7.11 поведение по умолчанию можно настроить с помощью параметра конфигурации push.default. Этот параметр конфигурации был введен в git версии 1.6.3.

Ответ 2

git push origin master

Это только толкает вашу основную ветвь в начало

git push origin

Вставляет все ветки в начало

ОБНОВЛЕНИЕ. Поведение Git изменилось с момента написания этого ответа. git push origin на Git >= 2.0 по умолчанию толкает текущую ветвь в соответствующую ветвь с тем же именем, но это поведение можно переопределить с помощью git config