首页 > 解决方案 > 如何取消暂存/恢复未应用的迁移?

问题描述

我想取消暂存(类似于 git)所有未应用的迁移。showmigrations给出:

blog
[X] 0001_initial
[X] 0002_auto_20180509_1033
[ ] 0003_auto_20180531_1951
[ ] 0004_auto_20180531_2039
[ ] 0005_post_tags

我有 3 个未应用的迁移。我认为它们现在对我的数据库表没有任何影响?(因为它们没有应用,如果我错了,请纠正我)。我已经阅读了其他答案,但没有找到一种简单的方法来取消所有未应用的迁移(例如:git resetcommand )。Docs 谈论makemigrations被类比到git addmigrate被类比到git commit.

(我也不知道我有 3 个未应用的迁移,不是所有未应用的迁移都应该在一个文件中吗?就像在你不提交之前,你只是在暂存更改,所以一切都应该在一个文件中? 在这种情况下,当我使用migrate命令时,是否会应用所有迁移?)

标签: pythondjangogitdjango-migrations

解决方案


推荐阅读