python - Django merge 两个具有相同 ID 的迁移?

标签 python django git merge django-south

我有一个旧的 git 分支,它有一个迁移从未 merge 到我们的主要分支。自从我进行该迁移以来,已经进行了 14 次左右的迁移。

我已经将我的旧分支重新定位到我们当前的分支并进行了两次迁移:

  1. 0044_auto_20160810_1128
  2. 0044_auto_20160823_1613

我试过运行 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

我正在尝试做的就是 merge 两个 0044 迁移,这样当我推送到生产环境时它就不会出错。

最佳答案

这是一个老问题,但万一以后有人找到它,命令是

python manage.py makemigrations --merge

关于python - Django merge 两个具有相同 ID 的迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39481577/

相关文章:

python - 如何使用 PyVISA 发送低级 GPIB 命令?

python - 管理员内联中的django自定义字段

python - 类型错误 : get() takes 2 positional arguments but 3 were given

node.js - npm tmp 目录是什么?我可以删除它吗?

python - 如何知道是否不在终端/命令行中调用 git hook

python - Spyder和Python调试: can not set breakpoint

python - 在 Tensorflow 2.0 中的自定义训练循环中应用回调

Python/Django 生成运行时异常

python - Django 编程 - 如何重定向到原始 url

git - 如何从 Github 公共(public) stash 文件和文件夹