Как отправить ветку в удалённый репозиторий GIT
Создано: 13 февраля 2026Автор: Егор Астапов41 просмотрСложность: легкий
Как отправить ветку в удалённый репозиторий git? Покажу вам несколько способов. Можно полностью перетереть ветку на удалённом сервере.
Сама команда для отправки выглядит довольно просто, но нужно внимательно проверить коммиты перед отправкой? Тут есть масса тонкостей. Чтобы отправить (запушить) ветку в удалённый репозиторий в Git, используй команду git push. Вот самые популярные и полезные варианты:
1. Самый частый и рекомендуемый способ (новая или уже существующая ветка)
git push -u origin имя-ветки
# или полная запись
git push --set-upstream origin имя-ветки
- -u / --set-upstream — один раз связывает твою локальную ветку с удалённой (настраивает отслеживание)
- После этого в этой ветке достаточно будет писать просто git push и git pull
git push -u origin feature/login-page
git push -u origin refactor/api-service
2. Если ветка уже отслеживается (upstream настроен)
git push
# или явно (более надёжно)
git push origin
3. Кратко — без настройки отслеживания (не рекомендуется для новых веток)
git push origin имя-ветки
Полезная последовательность (типичный сценарий)
# 1. Переключаемся или создаём ветку
git checkout -b feature/new-cool-thing
# 2. Делаем изменения
git add .
git commit -m "добавлена крутая фича"
# 3. Отправляем ветку в удалённый репозиторий и настраиваем отслеживание
git push -u origin feature/new-cool-thing
После этого все последующие пуши будут гораздо проще:
git push
| Что нужно сделать | Команда |
|---|---|
| Посмотреть все ветки и их отслеживание | git branch -vv |
| Посмотреть только удалённые ветки | git branch -r |
| Посмотреть все ветки (локальные + удалённые) | git branch -a |
| Удалить ветку на удалённом сервере | git push origin --delete имя-ветки |
| Принудительный push (осторожно!) | git push --force-with-lease origin ветка |