我检查了 git 中的一个分支,以试验开发一项涉及进行三个迁移的功能,我已经运行了该功能。在数据库中保留非常少量的数据并不重要。将分支合并回master时如何处理?我应该在合并之前回滚迁移,然后在合并后再次运行它们(正如一个 SO 答案所建议的那样),还是我保持原样并将所有内容提交到分支然后合并它而不回滚任何内容。另一个 SO 答案建议从 gitignore 文件中删除 db,但不清楚是否仅在保留数据可能很重要的情况下才需要这样做。
# Ignore the default SQLite database.
/db/*.sqlite3