Разрешение конфликтов слияния (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
