我正在尝试
git pull origin master
在我的生产服务器上,但是它失败了以下内容。
From ssh://bitbucket.org/ala_arab/admnet
* branch master -> FETCH_HEAD
Auto-merging db/schema.rb
CONFLICT (content): Merge conflict in db/schema.rb
Automatic merge failed; fix conflicts and then commit the result.
这可能是因为我在我的开发服务器上运行了rake db:migrate,并且它在与生产服务器上不同的方向上更改了模式文件。如何在生产服务器上修复此问题?我需要做出改变。
答案 0 :(得分:2)
如果您打开文件,则会看到git的冲突标记:<<<
,===
和>>>
这些标记表示冲突的位置(S)。您需要编辑该文件以解决这些冲突,然后添加并提交该文件。
更好的方法是在生产服务器以外的地方解决冲突。请git reset --hard HEAD
或git merge --abort
(谢谢,MirMasej)恢复以前的主人状态。目前,您的应用程序可能会在生产中被破坏。
答案 1 :(得分:1)
我认为你应该反过来这样做。