bundle-pristine - Restaura las gemas instaladas a su condición prístina
bundle pristine
prístino restaura las gemas instaladas en el paquete a su condición prístina usando el caché de gemas local de RubyGems. Para git gems, se realizará un pago forzado.
For further explanation,
bundle pristine
ignores unpacked files on disk. In other words, this command utilizes the local .gem cache or the gem's git repository as if one were installing from scratch.
Nota: la gema Bundler no se puede restaurar a su estado original con prístina. Uno tampoco puede usar
bundle pristine
en gemas con una opción de 'ruta' en Gemfile, porque el paquete no tiene una copia original desde la que pueda restaurar.
¿Cuándo es práctico usar
bundle pristine
?
Resulta útil cuando un desarrollador está depurando una gema.
bundle pristine
es una excelente manera de deshacerse de los cambios experimentales en una gema que quizás no desee.
Why use
bundle pristine
over
gem pristine --all
?
Ambos comandos son muy similares. Por contexto:
bundle pristine
sin argumentos, limpia todas las gemas del archivo de bloqueo. Mientras tanto,
gem pristine --all
limpia todas las gemas instaladas para esa versión de Ruby.
Si un desarrollador olvida qué gemas en su proyecto podrían haber estado depurando, Rubygems
gem pristine [GEMNAME]
comando puede ser inconveniente. Uno puede evitar esperar
gem pristine --all
y en su lugar ejecutar
bundle pristine