Использование Git на сервере DigitalOcean: ошибка: Следующие неотслеживаемые файлы рабочего дерева будут перезаписаны при слиянии
Я использую Django для своего сайта на DigitalOcean.
Поэтому мне пришлось удалить файлы миграции для одного из моих приложений (учетных записей) и запустить makemigrations
снова. Я не помню, когда и почему, но это вызвало эту ошибку при извлечении из origin:
$ git pull origin master
From https://github.com/...
...
error: The following untracked working tree files would be overwritten by merge:
accounts/migrations/0001_initial.py
Please move or remove them before you merge.
Aborting
Локально, в моем приложении для счетов есть только одна миграция:
accounts > migrations
__init__.py
0001_initial.py
Когда я запускаю git status
на сервере, я получаю много untracked files
, и я могу видеть две миграции, связанные с моим приложением accounts (хотя локально у меня только один файл миграции в accounts/migrations
), а также другие неотслеживаемые файлы (не связанные с приложением accounts):
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
accounts/migrations/0001_initial.py
accounts/migrations/0002_alter_user_id.py
...
Учитывая, что я не хочу возиться с производственной базой данных, я не хочу, чтобы вы изменяли файлы миграции на сервере для копирования локальных файлов миграции, если это не вызовет никаких проблем для моего сервера. Итак, как мне решить эту ошибку?