Команди Git

git switch

git switch: перемкнутися між гілками (англ. switch — перемкнути).

Команда git switch дозволяє переміщатися між гілками репозиторію. Коли ти перемикаєшся на гілку, Git оновлює робочу директорію до стану цієї гілки, тож можна працювати з іншою версією проєкту, не зачіпаючи решту гілок.

З опцією -c або --create можна однією командою створити нову гілку й одразу на неї перемкнутися.

git switch — відносно нова команда, яка з'явилася в Git 2.23, щоб спростити перемикання між гілками. До того розробникам доводилося використовувати багатоцільову команду git checkout і для перемикання гілок, і для інших завдань на кшталт скасування змін у репозиторії. Це часто плутало новачків. Команда git switch спрощує робочий процес і зменшує ризик помилок, бо відповідає лише за перемикання гілок.

Приклади

Перемкнутися на наявну гілку login-feature:

git switch login-feature

Створити нову гілку login-form-bugfix і перемкнутися на неї:

git switch -c login-form-bugfix

Повернутися на попередню гілку:

git switch -

Перемкнутися на конкретний коміт, опинившись у стані detached HEAD (тобто поза будь-якою гілкою):

git switch --detach a1b2c3d