Документы для веб-разработчиков

================================================================================ git merge ================================================================================ Гит сообщает о возникновении конфликтов и указывает, в каких файлах они возникают. Как фиксить конфликты: 1) Определить участки кода, которые отличаются между ветками Ручное разрешение конфликтов: ----------------------------------------------------------- Зайти в файл, в котором возник конфликт и вручную выбрать, правильный кусок кода из предложенного GIT (или переписать на свое усмотрение) ИЛИ Автоматическое разрешение конфликтов: ----------------------------------------------------------- Зайти в файл, посмотреть варианты из разных веток и выбрать один из вариантов (либо оставить код как в текущей ветки, либо оставить код из сливаемой ветки) Этот пункт делается командами (выбрать подходящую): git checkout --ours codefile.js - Перевести состояние файла как в текущей ветке git checkout --theirs codefile.js - Перевести состояние файла как в сливаемой ветке 2) Подготавливаем изменения в файлах для последующего коммита $ git add codefile.js 3) Сообщаем GIT о том, что конфликты разрешены и завершаем слияние $ git merge --continue 4) Git создаст коммит слияния (будет предложено изменить или сохранить текст коммита). -------------------------------------------------------------------------------- Полезные ссылки: https://nitaym.github.io/ourstheirs/