Перемикання між гілками
Перемикання між існуючими гілками за допомогою команд git switch та git checkout.
Перемикання між гілками в Git
Після створення нової гілки можна перейти до неї та працювати незалежно від інших гілок. Для перемикання використовується команда git switch або її старіший аналог git checkout.
Перемикання на гілку
git switch testТакож можна використати команду:
git checkout testПісля успішного перемикання Git повідомить, що ви перейшли до вказаної гілки.
Switched to branch 'test'Що відбувається під час перемикання
Під час переходу між гілками Git автоматично змінює вміст робочої директорії. Якщо файли або їхній вміст відрізняються між гілками, вони будуть автоматично оновлені.
Це означає, що нові файли можуть зникати або з'являтися, а текст у вже існуючих файлах буде відповідати вибраній гілці.
main
index.html
style.css
│
│ git switch test
▼
test
index.html (змінений)
style.css
new-file.txtЗміни в різних гілках ізольовані одна від одної. Саме тому можна безпечно працювати над кількома задачами одночасно.
- Перейдіть у створену гілку командою git switch або git checkout.
- Змініть будь-який файл, додайте зміни командою git add та створіть коміт.
- Поверніться до основної гілки й переконайтеся, що файл має попередній вміст.
- Знову перейдіть у нову гілку.
- Створіть новий файл, додайте його до репозиторію та створіть коміт.
- Перейдіть у основну гілку та переконайтеся, що нового файлу немає.
- Поверніться назад у нову гілку та переконайтеся, що файл знову з'явився.
💡 Показати підказку
Під час перемикання між гілками Git автоматично змінює файли у вашій робочій папці відповідно до вибраної гілки.
✅ Показати відповідь
Відповідь: Перейти у гілку: git switch test або git checkout test Змінити файл, додати його та створити коміт: git add . git commit -m "Оновлення файлу" Повернутися до основної гілки: git switch main або git switch master Створити новий файл у гілці test: touch new-file.txt git add . git commit -m "Додано новий файл" Після переходу в main (або master) файл new-file.txt зникне. Після повернення в test файл знову з'явиться.