Команды для веток в GIT

В системе контроля версий Git постоянно приходится создавать и перемещаться по веткам, удалять и сливать.

Еще ветки в Git негласно называют бренчой.

Создадим ветку

Команда создает ветку и сразу переключает на нее.

git switch --create [имя-ветки]

Переключаемся между веток

Команда перекинет на уже заранее созданную ветку. Для создания и переключения веток также можно использовать git checkout.

git switch [имя ветки]

Выведем список всех веток на локалке

git branch

Переименуем ветку

git branch -m [старое-название-ветки] [новое-название-ветки]

Пушаем ветку на Github

git push origin [имя-ветки]

Удаляем ветку

Команда удалит ветку на локалке

git branch --delete [имя-ветки]

Если нужно удалить ветку на Github то поможет следующая команда

git push --delete origin [имя-ветки]

Слияние ветки

git merge [имя-ветки]

Перебазируем коммиты.

Команда перекинет все комиты на ту которую указать на месте [имя-ветки]

git rebase [имя-ветки]

Создадим точную копию все коммитов

Команду часто совмещают с git merge и git rebase, чтобы сохранить линейную историю коммитов.

git cherry-pick