Git, Git Flow, TDD #2 - Git Flow: Основы работы с ветками в Git
Мои курсы:
Основы работы с ветками в Git. Git Flow - подход, предложенный Винсентом Дриссе (Vincent Driessen) при создании и использовании веток в Git. Смотрим как создавать ветки в git, переключаться между ним, как сливать ветки.
*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***
------
🔷 Для донатов. Всегда очень признателен за это:
------
Разбираем разницу между слиянием веток с помощью merge, rebase merge, rebase merge --no-ff.
Работаем с консольной версией git.
Оригинальная статья: “A successful Git branching model“
Это вторая часть из трех, посвященных этой теме.
- первая часть
1. Основы Git - что такое Git, принцип его работы, создание репозитория, добавление файлов, создание комитов, залив проекта на github (push)
2. Git Flow - принципиальная схема при работе с ветками с ветками Git. Как создавать ветки, переключаться между ними, сливать ветки. Merge, rebase.
3. Введение в TDD - строго говоря, TDD не относится к работе с Git’ом, но, тем не менее, больше нет TDD без Git’а или любой другой системы контроля версий исходного кода.
КОМАНДЫ:
git branch - список веток
git checkout branch_name - переключиться в другую ветку
Создание веток:
git branch branch_name - создание ветки, без перехода в нее
git checkout -b branch_name - создание ветки и переход в нее
Удаление ветки
git branch -d branch_name
Объединение веток:
1. Находясь в ветке, в которую вы сливаете другую:
git merge branch_name
или
2. Находясь в тематическое ветке (которую вы сливаете куда-то):
git rebase branch_name (имя той ветку, куда вы хотите слить)
git checkout branch_name (имя той ветки, куда вы хотите слить)
git merge branch_name (имя ветки, которую вы хотите слить)
При этом история комитов переписывается и выравнивается. Merge-коммит не создается.
или
последня команда может быть такой:
git merge --no-ff branch_name (имя ветки, которую вы хотите слить)
При этом история выравнивается, но создается Merge-коммит
Скачивание последних изменений из удаленного (remote) репозитория:
git pull origin
или
Скачивание последних изменений, с проведением rebase:
git pull --rebase origin
Сделать такое поведение по умолчанию:
git config --global --bool true
-----
Все видео серии:
Git, Git Flow, TDD #1 - Что нужно знать о работе с Git
Git, Git Flow, TDD #2 - Git Flow: Основы работы с ветками в Git
Git, Git Flow, TDD #3 - Введение в TDD и тестирование в Python
7 views
0
0
1 month ago 00:24:23 1
Полигон ударных и электромагнитных воздействий 2. Высоковольтная лаборатория.