<- вернуться к комманде “git pull”
Конфликты возникают когда один и тот же код редактируется разными разработчиками, при командной работе над кодом.
Понять что есть конфликт можно коммандой git status.
Так же мы узнаем о конфликте если возникнет ошибка после выполнения комманды git push
___
Виды конфликтов :
Простой конфликт - одновременно внесены изменения и в локальном и в удаленном репозитории, но в разных файлах.Чтобы разрешить конфликт нужно выподнить комманду git pull, а выйти из редактора коммандой “:wq” и далее “Enter”. Далее закоммитить изменения командой git commit и отправить их в удаленный репозиторий командой git push
Сложный конфликт - одновременно внесены изменения и в локальном и в удаленном репозитории, в одном и том же файле в одной и той же строке.Для разрешения конфликта необходимо просмотреть файл в редакторе VS Code, вручную написать результирующий код, а после этого закоммитить изменения командой git commit и отправить их в удаленный репозиторий командой git push
Избежать конфликтов нельзя, свести их к минимуму - возможно!
- Чтобы сократить количество конфликтов в команде должен быть руководитель, а так же каждый член команды должен придерживаться правил написания кода
- Руководитель должен следить, чтобы разработчики не производили изменения в одних и тех же участках кода одновременно
- Работайте с актуальной версией кода. Произошло изменение ветки, с которой предстоит слияние — вытяните эти изменения командой git pull
- Соблюдайте требования к настройкам редактора кода, оформлению кода, наименованиям и иерархии, принятым в команде
- Внесите локальные настройки проекта и другие ЛОКАЛЬНЫЕ файлы в .gitignore
- Соблюдайте рекомендации к разделению сущностей в различные файлы.