繁体   English   中英

Git Pull Origin Master失败

[英]Git pull origin master failing

我正在尝试跑步

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,并且它以与生产服务器不同的方向更改了架构文件。 如何在生产服务器上解决此问题? 我需要取消更改。

如果打开文件,您将看到git的冲突标记: <<<===>>>这些指示冲突的位置。 您需要编辑文件以解决这些冲突,然后添加并提交文件。

更好的方法是解决生产服务器以外的其他地方的冲突。 执行git reset --hard HEADgit merge --abort (感谢MirMasej)以恢复master的先前状态。 目前,您的应用程序可能已在生产环境中被破坏。

我认为您应该反过来做。

  • 在生产服务器上中止合并
  • 将变化从生产转移到开发
  • 合并
  • 检查一切是否正常
  • 拉产品上的更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM