git push <remote> <local_branch>:<remote_branch>
— добавить изменения из локальной ветки<local_branch>
и переместить ветку<remote_branch>
удаленного репозиторияgit push
=git push origin HEAD
— добавить изменения из текущей локальной ветки и переместить соответствующую ветку удаленного репозиторияgit push -f
— выполнитьpush
, даже если удаленная ветка уже не является предкомgit push --force-with-lease
— выполнитьpush
, если является предком или удаленная ветка не сдвигалась (использовать вместо предыдущей команды)git push <remote> -d <branch|tag>
— удалить ветку или тег в удаленном репозиторииgit push <remote> tag <tag>
— отправить тег в удаленный репозиторийgit push <remote> --tags
— отправить все локальные теги в удаленный репозиторийgit push --mirror
— выполнить агрессивныйpush
для всех тегов, веток и HEAD, подходит для создания удаленной копии локального репозитория