Команды для веток в 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