我有一个旧的 git branch ,其迁移从未合并到我们的主 分支 。自从我进行了迁移以来,已经进行了大约14次迁移。
我已经将我的旧分支重新定位到我们当前的分支并进行了两次迁移:
我尝试过运行python manage.py migrate --merge
- 这只会返回以下文字:
usage: manage.py migrate [-h] [--version] [-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback] [--no-color]
[--noinput] [--no-initial-data] [--database DATABASE]
[--fake] [--fake-initial] [--list]
[app_label] [migration_name]
manage.py migrate: error: unrecognized arguments: --merge
我从以下堆栈问题中找到了这个命令:
Django South migration conflict while working in a team
所有我正在尝试todo合并两个 0044 迁移,所以当我推向生产时,它不会出错。
答案 0 :(得分:7)
这是一个老问题,但如果将来有人发现,该命令是
python manage.py makemigrations --merge