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.gitignoregit checkoutgit configgit taggit worktree