Подтвердить что ты не робот

Как вы разрешаете конфликты git в yarn.lock

Когда несколько ветвей git изменяют зависимости в проекте, который использует Yarn, это может привести к конфликту в пряже .lock. Не рекомендуется удалять и восстанавливать файл yarn.lock, потому что это, вероятно, приведет к непреднамеренному обновлению нескольких пакетов. Каков наилучший способ быстрого разрешения конфликтов в этом файле?

4b9b3361

Ответ 1

Начиная с 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

Ответ 2

Хороший подход подробно описан в в этом обсуждении github об этой проблеме.

git rebase origin/master

Когда возникает первый конфликт, я проверяю затем yarn.lock повторите установку

git checkout origin/master -- yarn.lock 
yarn install

Это генерирует новый yarn.lock на основе исходной/основной версии пряжи. включая изменения, внесенные мной в мой package.json. Тогда это просто вопрос:

git add yarn.lock git rebase --continue