我有4个不同的git存储库,一个是本地的,三个部署在Heroku上。
我正在寻找一种快速检查schema.rb
文件中差异的方法,以防在任何应用中忘记迁移或数据库重置。
我假设基于this SO question中给出的解决方案,我能够快速检查这种差异吗? git diff ref1:path/to/file1 ref2:path/to/file2
我已命名远程存储库,即remote_1,remote_2等。
我不确定如何应用远程名称+路径在Heroku上正确使用,有关如何使用上述设置正确的git命令的任何建议吗?
答案 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