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
Back to Top