start images commands javascript git npm yarnpkg

javascript - images - ¿Cómo se resuelven los conflictos de git en yarn.lock?



yarn translate (2)

Un buen enfoque se detalla en esta discusión de Github sobre el tema.

git rebase origin/master

Cuando surge el primer conflicto, yarn.lock el yarn.lock luego yarn.lock a realizar la instalación

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

Esto genera un nuevo yarn.lock basado en la versión original / maestra de yarn.lock, pero que incluye los cambios que hice en mi package.json . Entonces es solo una cuestión de:

git add yarn.lock git rebase --continue

Cuando varias ramas de git modifican las dependencias en un proyecto que usa Yarn , es probable que introduzca un conflicto en el archivo yarn.lock. No es una buena idea eliminar y regenerar el archivo yarn.lock porque esto probablemente hará que varios paquetes se actualicen involuntariamente. ¿Cuál es la mejor manera de resolver rápidamente los conflictos en este archivo?


Desde Yarn 1.0 es fácil porque ha incorporado soporte para este escenario. Solo ejecuta esto:

$ yarn install yarn install v1.0.1 info Merge conflict detected in yarn.lock and successfully merged. [1/4] Resolving packages...

Ahora solo tienes que hacer git add yarn.lock && git rebase --continue