[RUBY] "Bundle-Installation" verursacht viele Git-Unterschiede für Gem-Dateien

Vorkommenshintergrund </ font>

Wenn Sie einen neuen Edelstein einfügen, kann die Ausführung des folgenden Befehls einen großen Unterschied im Git verursachen.

Befehl


bundle install --path vender/bundle

(Sukushos "Unstaged Files (1)" wird zu 10000 oder so. Es tut mir leid, ich konnte es nicht reproduzieren.) image.png

Ich möchte überlegen, wie ich mit dieser Angelegenheit umgehen soll. </ font>

Umgebung </ font>

Artikel Inhalt
OS.Catalina v10.15.4
Ruby v2.5.1
Ruby On Rails v5.2.4.3
Git 2.20.1

Korrespondenzverfahren </ font>

[1] Gitignore bearbeiten. Es gibt ein Gitignore-Format. Weitere Informationen finden Sie in der Referenz "Einfache Möglichkeit, einen bearbeiteten Gitignore abzurufen". Die folgenden Inhalte werden veröffentlicht.

.gitignore


*.rbc
capybara-*.html
.rspec
/log
/tmp
/db/*.sqlite3
/db/*.sqlite3-journal
/public/system
/coverage/
/spec/tmp
**.orig
rerun.txt
pickle-email-*.html

# TODO Comment out this rule if you are OK with secrets being uploaded to the repo
config/initializers/secret_token.rb

# Only include if you have production secrets in this file, which is no longer a Rails default
# config/secrets.yml

# dotenv
# TODO Comment out this rule if environment variables can be committed
.env

## Environment normalization:
/.bundle
/vendor/bundle

# these should all be checked in to normalize the environment:
# Gemfile.lock, .ruby-version, .ruby-gemset

# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
.rvmrc

# if using bower-rails ignore default bower_components path bower.json files
/vendor/assets/bower_components
*.bowerrc
bower.json

# Ignore pow environment settings
.powenv

# Ignore Byebug command history file.
.byebug_history

Insbesondere "/ vendor / bundle" ist wichtig. Wenn Sie es git geben, wird die Leistung sinken und es gibt viele schlechte Dinge, so dass ich das oben genannte nicht nur neu geschrieben, sondern auch der vorhandenen Datei hinzugefügt habe.

Referenzen </ font>

Einfache Möglichkeit, .gitignore zu bearbeiten