Ветки (branch) и слияние (merge)
Часть курса Git
Каждый коммит, который вы делали до сих пор, лежит на одной-единственной линии истории под названием main. Реальная работа редко остаётся такой простой. Вам хочется опробовать идею, не рискуя рабочей версией, или двум людям нужно работать над разными функциями одновременно, не мешая друг другу. Ответ Git на это - ветка: лёгкая, подвижная метка, указывающая на коммит.
Представьте ряд коммитов как бусины на нити: main - это просто стикер, приклеенный к последней бусине. Когда вы создаёте новую ветку, вы не дублируете нить, вы добавляете второй стикер рядом с первым, и оба пока указывают на одну и ту же бусину. По мере того как вы добавляете новые бусины на нить, вперёд двигается только тот стикер, "на котором" вы находитесь, а другой остаётся на месте. ...
Хочешь изучать Git Ветки (branch) и слияние (merge) в реальной среде?
Нажми ниже, получи Linux-машину с Git наготове и пройди Ветки (branch) и слияние (merge) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокВетки (branch) и слияние (merge)Чему вы научитесь
- Git branch
- Git switch
- Fast-forward merge
- Three-way merge
- Merge commit
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Инициализация и ваш первый коммит (commit)25 мин
- 2Статус, различия и журнал25 мин
- 3Ветки (branch) и слияние (merge)30 мин
- 4Разрешение конфликтов слияния (merge)30 мин
- 5Удаленные репозитории (remote): Push, Pull, Fetch30 мин
- 6Стэш (stash) и cherry-pick25 мин
- 7Перебазирование (rebase)30 мин
- 8Интерактивный rebase и squash коммитов30 мин
- 9Теги (tag) и релизы (release)20 мин
- 10Рабочие процессы ветвления (branch)20 мин
- 11Восстановление потерянной работы25 мин
- 12Хуки (hook)25 мин
- 13Итоговый проект: полный цикл пул-реквеста (Pull Request)40 мин
