Что делать, если merge conflict ломает конфигурацию сервера? Используйте команду git checkout с опцией —theirs или —ours, чтобы принудительно выбрать версию файла из нужной ветки, затем завершите слияние через git add и git commit. После этого перезапустите сервис, чтобы применить рабочую конфигурацию. Точный порядок действий описан в разделе «Разрешение конфликтов слияния» официальной документации Git.
Перед разрешением конфликта сделайте резервную копию сломанного файла. После правок проверьте синтаксис конфигурации: для Nginx выполните nginx -t, для Apache — apachectl configtest. Если вы не уверены, какая версия файла верна, используйте git merge —abort — это полностью откатит слияние и вернёт сервер в последнее стабильное состояние.