当多个git分支修改使用Yarn的项目中的依赖关系时,可能会在yarn.lock文件中引入冲突。删除并重新生成yarn.lock文件不是一个好主意,因为这可能会导致几个软件包被无意升级。什么是快速解决此文件中的冲突的最佳方式?如何解决yarn.lock中的git冲突
21
A
回答
39
Since Yarn 1.0这很容易。只要运行这个:
$ yarn install
yarn install v1.0.1
info Merge conflict detected in yarn.lock and successfully merged.
[1/4] Resolving packages...
现在你只需要做git add yarn.lock && git rebase --continue
23
有关此问题的详细说明,请参见this github discussion。
git rebase origin/master
当第一次冲突时,我签 的
yarn.lock
然后重新执行安装git checkout origin/master -- yarn.lock yarn install
此基础上,产地/主版本yarn.lock的生成 新
yarn.lock
,但是 包括我对我的package.json
所做的更改。 然后,它只是一个事:git add yarn.lock git rebase --continue
相关问题
- 1. 解决git中的冲突
- 2. 解决git的冲突
- 3. 如何解决与git-svn的冲突?
- 4. 如何在git pull后解决冲突?
- 5. 如何解决git合并冲突?
- 6. 解决Git Svn冲突
- 7. Git in netbeans - 解决冲突
- 8. Git如何决定冲突?
- 9. GIT中的冲突解决或冲突避免?
- 10. 问题在git中解决冲突
- 11. 在VS2013中使用Git解决冲突
- 12. Git:提交未解决的冲突
- 13. git:解决rebase引起的冲突
- 14. Simperium如何解决冲突?
- 15. Github - 如何解决冲突
- 16. 如何解决.hgtags冲突?
- 17. 如何解决sqlplus冲突?
- 18. 如何解决jQuery冲突?
- 19. LibGit2Sharp如何解决冲突?
- 20. 如何解决PHP冲突?
- 21. 如何解决Git中的.xib文件冲突
- 22. 如何解决xcode ui中的git pull冲突
- 23. 如何解决Eclipse中autoformat后与git的冲突?
- 24. 如何解决Webmatrix 3中的GIT冲突?
- 25. 冲突解决?
- 26. 解决冲突
- 27. 解决冲突
- 28. 解决冲突
- 29. 如何解决Django中的URL冲突?
- 30. 如何解决TFS中的冲突?
我不相信这个工程是否有代码你'含yarn.lock'线,如'冲突==== ========','>>>>>>>>>>>>>>','<<<<<<<<<<<<<''。你仍然需要做克里斯廷施伦斯克的回答谈论的内容。 – theGreenCabbage
@theGreenCabbage不相信,试试吧 – Vanuan
无效,抛出错误发生意外错误:“/ location中的未知令牌7713:1” –