Відправлення в іншу гілку
Відправлення локальної гілки у віддалену гілку з іншою назвою за допомогою git push.
Відправлення у іншу гілку в Git
У Git локальна гілка та віддалена гілка можуть мати різні назви. Під час відправлення змін можна вказати, у яку саме віддалену гілку потрібно передати дані.
Для цього у команді git push спочатку вказується назва локальної гілки, а після двокрапки — назва віддаленої гілки.
Формат команди
git push origin local_branch:remote_branchУ цій команді local_branch — це гілка на вашому комп'ютері, а remote_branch — гілка, яка буде створена або оновлена у віддаленому репозиторії.
Приклад
git push origin main:productionУ цьому прикладі дані з локальної гілки main будуть відправлені у віддалену гілку production.
Локальний репозиторій main │ │ git push origin main:production ▼ Віддалений репозиторій production
Коли це може знадобитися
- Коли потрібно мати різні назви локальних та віддалених гілок.
- Під час розгортання проєкту на сервері.
- Під час роботи з різними середовищами: development, test, production.
Приклад із GitHub
Є локальна гілка:
git branch
* feature
Відправити її у гілку develop:
git push origin feature:developПісля виконання команди у GitHub з'явиться гілка develop з даними з локальної гілки feature.
Команда git push origin local_branch:remote_branch не перейменовує локальну гілку. Вона лише копіює її зміни у вказану віддалену гілку.
- Створіть нову локальну гілку.
- Зробіть у ній декілька змін.
- Створіть коміт.
- Відправте цю гілку у віддалену гілку з іншою назвою.
- Перевірте результат у GitHub.
💡 Показати підказку
У команді git push після двокрапки вкажіть назву нової віддаленої гілки. Наприклад: git push origin feature:test.
✅ Показати відповідь
Приклад виконання: Створити локальну гілку: git switch -c feature Створити коміт: git add . git commit -m "Add feature" Відправити у іншу віддалену гілку: git push origin feature:develop У GitHub з'явиться гілка develop із кодом із локальної гілки feature.