git switch

Перемкнутися на іншу гілку або створити нову й одразу перейти в неї

Що робить

git switch змінює поточну гілку: файли в теці стають такими, якими вони були в останньому коміті цієї гілки. З прапорцем -c команда спершу створює гілку й одразу на неї перемикається — найчастіший спосіб почати нову задачу. git switch - повертає на попередню гілку.

Незакомічені правки git переносить із собою, а якщо вони заважають (той самий файл змінено в іншій гілці), відмовиться перемикатися. Тоді правки треба закомітити або сховати через git stash. Команда з’явилася в git 2.23; раніше для цього були git checkout і git checkout -b, вони працюють досі.

Синтаксис

git switch <гілка>
git switch -c <нова-гілка>
git switch -

Приклади

Пов’язані команди

Потренувати · Усі команди