我在Rails工作,我删除了迁移并添加了具有相同功能的迁移,因为它需要放在它所依赖的迁移之前。简而言之,这导致将此迁移重命名为"0001"
到"0002"
,这实际上是对迁移"0001"
的删除以及添加名为"0002"
的迁移。
假设我公司的流程不包括我目前正在处理的PR中的迁移变更。如何还原这些更改?我该怎么办?如何将所有内容还原为master
上的内容?
更改的文件是schema.rb
和两个迁移文件......所有这些文件都位于db
文件夹中。
答案 0 :(得分:3)
使用git revert
创建撤消更改的新提交,或者git reset
将移动分支指针移动到提交之前,或git rebase -i
从历史记录中删除提交那之后你已经承诺,你不想放松。