Есть ли разница в том, что главная ветвь локального репозитория git переместилась в основную ветку удаленного репозитория с именем origin с git push origin master
или с помощью git push origin
?
В чем разница между git push origin и git push origin master
Ответ 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