bundle-pristine - Восстанавливает установленные драгоценные камни до их первоначального состояния
bundle pristine
первоначальный восстанавливает установленные в комплекте драгоценные камни до их первоначального состояния с помощью локального кеша драгоценных камней от RubyGems. Для git gems будет выполнена принудительная проверка.
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.
Примечание: драгоценный камень Bundler нельзя восстановить в исходное состояние с помощью первоначального. Также нельзя использовать
bundle pristine
на драгоценных камнях с опцией «путь» в Gemfile, потому что у сборщика нет исходной копии, из которой он может восстановить.
Когда целесообразно использовать
bundle pristine
?
Это удобно, когда разработчик отлаживает гем.
bundle pristine
это отличный способ избавиться от экспериментальных изменений драгоценного камня, которые могут быть нежелательны.
Why use
bundle pristine
over
gem pristine --all
?
Обе команды очень похожи. Для контекста:
bundle pristine
без аргументов очищает все гемы из файла блокировки. Тем временем,
gem pristine --all
очищает все установленные драгоценные камни для этой версии Ruby.
Если разработчик забывает, какие гемы в своем проекте он мог отлаживать, Rubygems
gem pristine [GEMNAME]
команда может быть неудобной. Можно не ждать
gem pristine --all
и вместо этого запустить
bundle pristine