比较不同存储库中的模式文件

时间:2015-01-14 10:05:58

标签: ruby-on-rails git ruby-on-rails-4 heroku

我有4个不同的git存储库,一个是本地的,三个部署在Heroku上。

我正在寻找一种快速检查schema.rb文件中差异的方法,以防在任何应用中忘记迁移或数据库重置。

我假设基于this SO question中给出的解决方案,我能够快速检查这种差异吗? git diff ref1:path/to/file1 ref2:path/to/file2

我已命名远程存储库,即remote_1,remote_2等。

我不确定如何应用远程名称+路径在Heroku上正确使用,有关如何使用上述设置正确的git命令的任何建议吗?

1 个答案:

答案 0 :(得分:0)

将远程仓库与本地比较:

git diff remote_1/master:db/schema.rb db/schema.rb

将远程仓库与另一台远程仓库进行比较:

git diff remote_1/master:db/schema.rb remote_2/master:db/schema.rb