You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除Sqitch中已添加的迁移?

Sqitch移除已添加迁移的方法

Sqitch 中存在专门移除已添加迁移的命令,为 sqitch remove,也可以使用简写形式 sqitch rm。

  • 基础用法:后面直接跟要移除的迁移名称即可,命令会自动删除该迁移对应的 deploy、revert、verify 三类脚本文件,同时自动更新 sqitch.plan 配置文件,移除对应迁移的条目。示例如下:
    sqitch remove add_users_table
    
  • 批量移除:如果要同时删除多个迁移,直接在命令后追加多个迁移名称即可:
    sqitch rm add_users_table add_posts_table add_comments_table
    
  • 重要注意事项:
    • 如果待移除的迁移已经被部署到目标数据库,执行移除操作前,建议先执行 sqitch revert [迁移名] 回滚该迁移对应的数据库变更,避免后续版本回滚时因为缺少对应 revert 脚本出现异常。
    • 如果该迁移已经提交到团队共享的版本仓库,移除后需要同步提交变更到版本仓库,避免其他协作成员拉取到失效的迁移配置。

内容的提问来源于stack exchange,提问作者xavi12p

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 01:36:07