※当方駆け出しエンジニアのため、間違っていることも多々あると思いますので、ご了承ください。また、間違いに気付いた方はご一報いただけると幸いです。
Argument list too long に対する対処法
git commitしようとした際に、下記のようなエラー表示がなされることがある。
「 /Library/Developer/CommandLineTools/usr/libexec/git-core/git: Argument list too long」
これは、bundle install で取り込んだ大量のファイルなどを含めてコミットしようとした際に表示されるエラー文です。
bundle instalでインストールするファイル自体は、コミットに含める必要はないので外してしまいます。
(gemファイルにインストールすべきファイルが記載してあるので)
まず、.gitignoreに、git対象から外したいファイルを記載します。(今回であればvendor)
.gitignore.
vendor/
次にGitのキャッシュから、対象ファイルを削除します。
git rm -r --cached vendor/