首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并冲突Gemfile.lock

合并冲突Gemfile.lock
EN

Stack Overflow用户
提问于 2016-10-22 19:06:14
回答 1查看 1.4K关注 0票数 0

我有一个合并冲突,并知道冲突,但混淆了如何解决它。

代码语言:javascript
复制
<<<<<<< HEAD
   orm_adapter (0.5.0)
=======
   arser (2.3.1.4)
     ast (~> 2.2)
>>>>>>> master

<<<<<<< HEAD
warden (1.2.6)
  rack (>= 1.0) 
=======
unicode-display_width (1.1.1)
>>>>>>> master

我只是将冲突创业板添加到创业板文件中吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-23 17:16:27

您不想删除您的Gemfile.lock。您应该做的是重置锁文件,然后再打包。

代码语言:javascript
复制
git checkout Gemfile.lock
bundle

如果您删除锁文件和捆绑,您很可能会升级很多宝石在您的应用程序。即使您对悲观版本做得很好,您仍然会升级补丁版本,这是您不想仅仅因为合并冲突而做的事情。

另外,关于不向git添加锁文件的想法,不执行该。这样做会导致每个开发人员在他们的开发机器上安装不同的gem版本。此外,它还会导致您的服务器安装了与您正在开发的版本不同的gem版本。

所有这些都是在对Gemfile进行任何更改之前,将锁文件重置为其状态。运行中的包将添加(到锁文件)添加到Gemfile中的任何创业板。但是,它不会更改锁文件中的任何其他宝石。如果删除锁文件,它将基于Gemfile生成一个全新的锁文件,该文件将允许最新的gem版本(除非Gemfile中有任何版本控制)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40195964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档