⚡ Кратко: merge-конфликты и monorepo
- Merge-конфликт — Git не может автоматически слить изменения из разных веток (несовместимые правки одного файла или директории).
- Как возникает: две ветки изменили одну строку по-разному →
git merge → CONFLICT.
- Разрешение: открыть файл, убрать маркеры
<<<<<<</=======/>>>>>>>, выбрать нужный код.
- Git-команды:
git status — список конфликтующих файлов; git log --merge — конфликтующие коммиты; git diff — изменения; git mergetool — внешний инструмент.
- Завершить:
git add <file> → git merge --continue.
- Monorepo — объединение нескольких репозиториев в один. Плюсы: коллаборация, поиск, группировка. Минусы: размер, время клонирования, конфликты.