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
elyarn.lock
luegoyarn.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 mipackage.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