Разрешение конфликтов слияния (merge)
Часть курса Git
Когда Git впервые отказывается доводить слияние до конца, кажется, что что-то сломалось. Ничего не сломалось. Конфликт слияния возникает, когда две ветки по-разному изменили одни и те же строки одного файла, и Git честно не может угадать, какую версию вы хотите оставить.
Вы находитесь на main. Где-то по пути вторая ветка тоже правила ту самую строку того самого файла, которую вы правили на main. Когда вы пытаетесь влить эту ветку, Git построчно сравнивает обе версии и пытается свести их автоматически. Со строками, которых коснулась только одна сторона, это получается прекрасно. ...
Хочешь изучать Git Разрешение конфликтов слияния (merge) в реальной среде?
Нажми ниже, получи Linux-машину с Git наготове и пройди Разрешение конфликтов слияния (merge) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокРазрешение конфликтов слияния (merge)Чему вы научитесь
- Merge conflict markers
- Manual resolution
- Git add after resolving
- Git merge --abort
- Mergetool
Читай этот урок на своём языке
Все уроки этого курса
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 мин
