100MB以上のファイルをpushしてしまったときの対処法【GitHub】

git大きなファイルをpushしたときGIT

先日,作業中に容量の大きなファイルを,git pushしてしまいエラーに悩まされたので,そのときの対処法を残しておきます.

スポンサーリンク

何が起こったのか

一通り,作業を終えてリモートリポジトリに反映させたところ,100MBを超えるファイルはGitHubにあげられないよと,怒られました.

表示されたエラーコードの一部が,以下です.

 

対処①

該当のファイルは,リモートリポジトリに置く必要がなかったので,管理対象から除外することにしました.

.gitignoreに該当ファイルを追記して一件落着と思いきや,git pushするとまたも同じエラーが出ました.

 

対処②

それもそのはず,リポジトリの管理対象から消えたとしても,一度commit した以上,履歴には残っているのです.

該当ファイルを履歴から抹消するには,少し面倒な操作が必要です.

再び,pushしてみると,またエラーが出ました.

 

対処③

確認すると,いろいろやってるうちに3回もcommitしてしまったことが原因のようです.

 

今は,ローカルの状態をそのままリモートリポジトリに反映させれば良い状況になっているので,強制的にpushすることで解決しました.

 

以上.お試しの際は充分注意して実行してくださいね!

コメント

タイトルとURLをコピーしました