CONFLICT (content): Объединить конфликт в
У меня есть сервер с удаленным, и всякий раз, когда я git pull
, я получаю эти глупые ====== и HEAD → → вещи в своих файлах, заставляя мой сервер работать неправильно. Как я могу предотвратить это каждый раз, когда я хочу обновить свой сервер так же, как мой источник/мастер?
Это то, что я сделал:
git pull production master
Тогда я получил следующее:
CONFLICT (content): Merge conflict in
Когда я делаю git status
, я получаю следующее:
Unmerged paths:
(use "git add/rm <file>..." as appropriate to mark resolution)
both modified: photocomp/settings.py
both modified: photocomp/wsgi.py
Ответы
Ответ 1
Кажется, что вы меняете файлы локально.
Если вы хотите сохранить девственную ветвь своего удаленного мастера, я предлагаю вам вытащить удаленный мастер в отдельную ветку, как вы, кажется, делаете, но делаете какие-либо изменения в отдельной ветке.
Ответ 2
Но это не глупо::) Git помещает конфликты (см. Объединить конфликты в Git). Вы должны пытаться перезаписать изменения, которые не были нажаты.
<<<<<<<
: указывает начало строк, которые имели конфликт слияния.
=======
: указывает точку разрыва, используемую для сравнения. Разбивает изменения, которые пользователь совершил (выше) на изменения, происходящие из слияния (ниже), чтобы визуально увидеть различия.
>>>>>>>
: указывает конец строк, которые имели конфликт слияния.
Устранить конфликт, отредактировав файл, чтобы вручную объединить части файла, с которым Git не удалось слить. Это может означать отказ от ваших изменений или кого-то другого или сочетание этих двух. Вам также необходимо удалить <<<<<<<
, =======
и >>>>>>>
в файле.