при попытке pull, выдается ошибку на этот файл
Auto-merging ServiceCRM3/settings.py
CONFLICT (content): Merge conflict in ServiceCRM3/settings.py
Automatic merge failed; fix conflicts and then commit the result.
Git != github
if 'git' in 'github':
git status что говорит?
Можно git status | nc termbin.com 9999 и сюда ссылку, чтобы простыню не кидать
у меня на локалке файл ServiceCRM3/settings.py в .gitignore. на сервере делаю git pull https://github.com/lapitskiy/CRM3.git master ошибка: Auto-merging ServiceCRM3/settings.py CONFLICT (content): Merge conflict in ServiceCRM3/settings.py Automatic merge failed; fix conflicts and then commit the result.
https://termbin.com/jazc
То, что ты добавил файл в .gitignore не удалит его из репозитория, если он там уже есть.
у меня смысл какой, файл то нужен, но на сервере в нем свои настройки. я его меняю, и его обновлять не надо, иначе слетят настройки
тоесть удалить файл с гитхаба?
Ну, что-то его поменяло и состояние на сервере отличается от состояния в репозитории. Вообще логично не держать конфигурацию в репозитории. Можно шаблон, например, держать а-ля settings.py.template. Ну или возможны другие варианты.
на севвере я его в ручную поправил, так как там другой путь к базе mysql. но на локалке другой,
ааа, логично! понял! потом просто переименовываешь и все
Скорее копировать и заполнять по месту. И разумеется, в шаблоне не должно жить никаких реальных данных подключения, секретных ключей и тому подобного.
удалил файл на гитхаб, опять ругается: CONFLICT (modify/delete): ServiceCRM3/settings.py deleted in 67d031a42bfb606141f3569c14f0b8a8473b125e and modified in HEAD. Version HEAD of ServiceCRM3/settings.py left in tree. Automatic merge failed; fix conflicts and then commit the result.
Чекни сам файл, там насрано HEAD?
Логично. Скопируй изменённый куда-нибудь, приведи оригинал в исходное состояние (reset), притащи изменения, он удалится, верни скопированный изменённый файл. Примерно так.
а как? я не шарю
В смысле?)
nano filename или какой у тебя там есть редактор
Но тут уже человек написал, как надо сделать. Ведь файла то больше нет
сейчас попробую
git reset --hard HEAD так reset?
Скорее всего достаточно git reset settings.py (ну, с путём).
error: You have not concluded your merge (MERGE_HEAD exists). hint: Please, commit your changes before merging. fatal: Exiting because of unfinished merge. теперь это пишет при попытке pull
Мерж отменил? Я выше писал.
git merge --abort эту команду ввел
М... а она успешно выполнилась?. В каком состоянии вообще репозиторий сейчас?
после команды ничего не произошло
https://termbin.com/8se9
Обсуждают сегодня