1. ホーム
  2. ギット

gitコミット発生 ! [リモート拒否] master -> master (pre-receive hook declined) 解決策

2022-01-22 17:05:16

githubのリポジトリを新規作成後、ファイルをアップロードすると、以下のエラーが発生します。

 エラーは大きなファイルが検出されたことを示し、第4文は大きなファイルの名前とアーカイブのサイズを示し、プロジェクトが100Mを超えることはできないことを示す

だから、まずファイルを削除する必要があります。

なお、直接削除して再コミットしてもうまくいきません。この前のエラーが報告される2ステップ前に、git addコマンドで大きなファイルのコミットがローカルリポジトリのキャッシュに保存されており、ファイルを直接削除してもローカルキャッシュのファイルは削除されないため、gitステートメントの実行が必要です。

$ git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch crawler/zk-crawler.rar' --prune-empty --tag-name-filter cat -- - -all  

<イグ

 注:crawler/zk-crawler.rarはエラーメッセージを報告するファイルの名前です、コピーしてください。

次に、実行します。

$ git commit --amend -CHEAD

undefined