就像标题所说,我正在构建一个rails应用程序并从SQLite3切换到Postgres。我相信我已成功完成切换,因为我的所有查询都成功运行,但它在一个分支上。
我可以执行标准git merge [branch] master
还是应该执行其他操作?
我担心合并会产生大量冲突,只需在SQLite和psql中间的某个地方留下一个应用程序。我一直在努力,不想搞砸了。
非常感谢!
答案 0 :(得分:1)
将Postgres分支引入master
的选项基本上是合并和变基础。在任何一种情况下,您可能会在此过程中遇到合并冲突,因为您更改了查询,Git可能无法弄清楚如何自动解决。
假设从您分支点开始对master
中的原始查询没有进行任何其他更改,您应该能够将Postgres查询保留为权威版本而不必过多关注冲突。
如果您怀疑团队中的其他人可能修改了某些.sql
文件,那么您可以切换到master
分支并查看master
中提交之间的差异你分支了,HEAD
,例如
git diff <SHA-1 from branching> HEAD -- someFile.sql
如果差异显示文件someFile.sql
中的任何更改,则查询可能已更改,当您使用master
合并/优化功能分支时,应特别注意。