当多个git分支修改使用
纱线
,则可能会在yarn.lock文件中引入冲突。删除并重新生成yarn.lock文件不是一个好主意,因为这可能会导致多个包被意外升级。快速解决此文件中冲突的最佳方法是什么?
发布于 2017-03-21 22:12:06
中详细介绍了一种好的方法。
此github讨论
关于这个问题。
git重新设置原始地址/主地址
当第一个冲突出现时,我签出
然后重新执行安装
git签出原点/主站-- yarn.lock yarn install
这将生成一个新的
基于yarn.lock的原始/主版本,但包括我对我的
..。那就只是个问题了:
git添加yarn.lock git rebase --继续
发布于 2019-12-11 08:27:31
而不是
重设基地
我使用
可执行的交互式bash脚本
,它只获取
#!/usr/bin/env bash
export GIT_TRACE=1
git checkout origin/master -- Pipfile.lock Pipfile
git commit -m "fetch to branch Pipfile.lock, Pipfile from origin/master" -- Pipfile.lock Pipfile
read -n 1 -p "Do your changes in Pipfile and press Enter ..."
pipenv lock --clear
git commit -m "re-apply changes to Pipfile.lock, Pipfile" -- Pipfile.lock Pipfile
echo "Done"
发布于 2021-02-28 11:18:49
这个文件太长了,所以如果你需要在没有终端的vscode中检查冲突,也许你可以尝试在这个文件中搜索像这样的术语:>>>>>>>
, =======
, <<<<<<<
或者
HEAD
https://stackoverflow.com/questions/42939113
复制相似问题