bundle-pristine - Stellt installierte Edelsteine in ihrem ursprünglichen Zustand wieder her
bundle pristine
pristine stellt die installierten Gems im Bundle mithilfe des lokalen Gem-Cache von RubyGems in ihrem ursprünglichen Zustand wieder her. Für Git-Gems wird ein erzwungener Checkout durchgeführt.
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.
Hinweis: Der Bundler-Edelstein kann mit pristine nicht in seinen ursprünglichen Zustand zurückversetzt werden. Man kann es auch nicht verwenden
bundle pristine
auf Gems mit einer „Pfad“-Option in der Gemfile, da der Bundler keine Originalkopie hat, von der er wiederherstellen kann.
Wann ist die Anwendung praktisch?
bundle pristine
?
Dies ist praktisch, wenn ein Entwickler ein Gem debuggt.
bundle pristine
ist eine großartige Möglichkeit, experimentelle Änderungen an einem Edelstein loszuwerden, die man möglicherweise nicht möchte.
Why use
bundle pristine
over
gem pristine --all
?
Beide Befehle sind sehr ähnlich. Zum Kontext:
bundle pristine
Ohne Argumente werden alle Gems aus der Sperrdatei gelöscht. In der Zwischenzeit,
gem pristine --all
Bereinigt alle installierten Gems für diese Ruby-Version.
Wenn ein Entwickler vergisst, welche Gems in seinem Projekt er möglicherweise debuggt hat, werden die Rubygems
gem pristine [GEMNAME]
Der Befehl kann unbequem sein. Man kann das Warten vermeiden
gem pristine --all
und stattdessen laufen
bundle pristine