如何取消/恢复未应用的迁移?

时间:2018-06-01 06:15:07

标签: python django git django-migrations

我想取消所有未应用的迁移(类似于git)。 tidyr::extract(data.frame(x =c("RMMI001", "CMCM009")),x, c("first"), "([a-zA-Z]+)\\d+" ) # first # 1 RMMI # 2 CMCM 给出:

showmigrations

我有3次未应用的迁移。我认为它们现在对我的数据库表没有任何影响? (因为它们没有被应用,如果我错了,请纠正我)。我已经阅读了其他答案,并没有找到一种简单的方法来取消所有未应用的迁移(例如:blog [X] 0001_initial [X] 0002_auto_20180509_1033 [ ] 0003_auto_20180531_1951 [ ] 0004_auto_20180531_2039 [ ] 0005_post_tags 命令)。文档说git reset类似于makemigrationsgit add类似于migrate

(我也没理解我有3次未应用的迁移,是不是所有未应用的迁移都应该在一个文件中?就像你没有提交一样,你只是暂存这些变化,所以一切都应该在单个文件?在这种情况下,当我使用git commit命令时,是否会应用所有迁移?)

0 个答案:

没有答案
相关问题