Chr*_*ker 60 javascript git npm yarnpkg
当多个git分支修改使用Yarn的项目中的依赖项时,很可能会在yarn.lock文件中引入冲突.删除和重新生成yarn.lock文件不是一个好主意,因为这可能会导致无意中升级多个包.快速解决此文件中的冲突的最佳方法是什么?
Van*_*uan 105
从Yarn 1.0开始就很容易了.跑吧:
$ yarn install
yarn install v1.0.1
info Merge conflict detected in yarn.lock and successfully merged.
[1/4] Resolving packages...
Run Code Online (Sandbox Code Playgroud)
现在你只需要这样做 git add yarn.lock && git rebase --continue
Chr*_*ker 48
关于这个问题的github讨论中详细介绍了一种很好的方法.
Run Code Online (Sandbox Code Playgroud)git rebase origin/master当第一次冲突发生时,我检查
yarn.lock然后重新执行安装Run Code Online (Sandbox Code Playgroud)git checkout origin/master -- yarn.lock yarn install这会
yarn.lock根据yarn.lock的origin/master版本生成一个新的,但包括我对我做的更改package.json.那么这只是一个问题:Run Code Online (Sandbox Code Playgroud)git add yarn.lock git rebase --continue
| 归档时间: |
|
| 查看次数: |
10399 次 |
| 最近记录: |