4. Ветки на Github: создание, пуш и мерж веток (git branch, git checkout, git merge)
Главное из видео
1. Дамир, сколько веток мне создавать?
master
- ветка для соло разработки, когда работаешь одинdevelop
- ветка для небольшой команды из 2-3 разработчиковfeature-a
иfeature-b
- ветки для отдельных фичей. Эту ветку можно создавать даже когда работаешь один.
2. Команды для работы с ветками
Самые частые - две первые команды:
bash
git branch имя-ветки # создать новую ветку
git checkout имя-ветки # перейти на ветку
git checkout -b имя-ветки # 2-в-1: создать и перейти на ветку
git branch # вывести список всех веток
git branch -d имя-ветки # удалить ветку
git branch -m new_имя-ветки # переименовать ветку
git push remote_name имя-ветки # запушить ветку на Github
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
3. Команды для мержа веток
bash
git merge имя-ветки # соединяем ветку в ту, в которой мы находимся
git merge хеш-коммита # соединяем определённый коммит
git merge --abort # отмена мержа
1
2
3
4
2
3
4