我有一个合并冲突,并知道冲突,但混淆了如何解决它。
<<<<<<< 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我只是将冲突创业板添加到创业板文件中吗?
发布于 2016-10-23 17:16:27
您不想删除您的Gemfile.lock。您应该做的是重置锁文件,然后再打包。
git checkout Gemfile.lock
bundle如果您删除锁文件和捆绑,您很可能会升级很多宝石在您的应用程序。即使您对悲观版本做得很好,您仍然会升级补丁版本,这是您不想仅仅因为合并冲突而做的事情。
另外,关于不向git添加锁文件的想法,不执行该。这样做会导致每个开发人员在他们的开发机器上安装不同的gem版本。此外,它还会导致您的服务器安装了与您正在开发的版本不同的gem版本。
所有这些都是在对Gemfile进行任何更改之前,将锁文件重置为其状态。运行中的包将添加(到锁文件)添加到Gemfile中的任何创业板。但是,它不会更改锁文件中的任何其他宝石。如果删除锁文件,它将基于Gemfile生成一个全新的锁文件,该文件将允许最新的gem版本(除非Gemfile中有任何版本控制)。
https://stackoverflow.com/questions/40195964
复制相似问题