git branch

Посмотреть, создать, переименовать или удалить ветки

Что делает

Ветка — это подвижная метка на коммите: в ней ведут отдельную задачу, не трогая основную ветку. Без аргументов git branch показывает локальные ветки и отмечает текущую звёздочкой. С именем — создаёт новую ветку на текущем коммите, но не переключается на неё.

-m переименовывает ветку, -d удаляет. -d откажется удалять ветку, которая ещё не слита, — это защита от потери работы. -D удаляет без проверки.

Осторожно. git branch -D удаляет ветку, даже если её коммитов больше нигде нет. Вернуть их потом можно только через git reflog.

Синтаксис

git branch
git branch <имя>
git branch -m <старое-имя> <новое-имя>
git branch -d <имя>

Примеры

Связанные команды

Потренировать · Все команды