我已经检查了一个新分支来安装我经常遇到各种麻烦的宝石。问题是即使我可以销毁这个分支,运行rake db:migrate的结果仍然存在于数据库和db / schema.rb中。由于我在撤消数据库更改时遇到问题,因此我不得不废弃应用程序然后重新开始。浪费大量时间。
这次有什么我可以用git做之前运行rake db:migrate,这样如果我决定nix这个分支,那么我就不会有数据库的这些问题,迁移文件和db / schema.rb?
答案 0 :(得分:3)
如果您正确构建了迁移,那么在杀死新分支之前,您可以roll them back。如果由于某种原因您的迁移是不可逆转的,那么在您开始实验之前备份数据库,如果您的实验没有成功,请将其恢复。
我不认为你可以做任何git特定的事情。