git push

Надіслати свої коміти на сервер

Що робить

git push надсилає нові коміти поточної гілки у віддалений репозиторій. Для нової гілки першого разу треба вказати, куди надсилати: git push -u origin <гілка>. Прапорець -u запам’ятовує зв’язок, і далі вистачає просто git push і git pull.

Якщо на сервері є коміти, яких немає у вас, push відмовиться: спершу заберіть їх через git pull, потім надсилайте знову. Після git commit --amend, git reset або git rebase ваша історія розходиться із серверною, і звичайний push теж не пройде.

Обережно. --force і --force-with-lease замінюють гілку на сервері вашою версією, і чужі коміти, яких у вас немає, зникнуть. Використовуйте їх лише у своїх гілках, і краще --force-with-lease: він відмовиться, якщо на сервері з’явилися коміти, яких ви ще не бачили.

Синтаксис

git push
git push -u <remote> <гілка>
git push --force-with-lease

Приклади

Пов’язані команди

Потренувати · Усі команди