「Argument list too long」エラーへのGit rmの対処法

Git rmを行おうとすると「Argument list too long」のエラーメッセージが表示されることがあります。これは、引数のリストがシステムの制限を超えてしまった時に発生します。

この問題の解決策は以下のコマンドを使用することです:git ls-files --full-name -i --exclude-from=.gitignore | xargs git rm --cached

このコマンドは、まず.gitignoreファイルで指定されたパターンに一致するファイルを検索します。そして、それらのファイルをgit rmコマンドに渡してキャッシュから削除します。

参考:https://qiita.com/SShayashi/items/1fef1bb11439891a5e2c

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール