LoginSignup
1
0

More than 1 year has passed since last update.

誤って容量の大きなファイルをコミットしてしまいGithubにプッシュできなくなった場合の解決策

Posted at

 誤って容量の大きなファイルをコミットしてしまいGithubにプッシュできなくなった場合の解決策

発生したケース

100MBのテキストファイルをコミットしてしまい、GithubにPushできなかったため、zip圧縮しコミットしてプッシュしたが、履歴が残っていたためGithubにプッシュできずハマった。

解決手順

  1. 直前のコミットを取り消し(新しくコミットしていなければこの対応は不要)
  2. テキストファイルをコミットから削除
  3. Githubにプッシュ
  4. テキストファイルをZip圧縮して、コミット後、再度Githubにプッシュ

直前のコミットの取り消し

$ git reset --hard HEAD^

指定ファイルのコミットから削除し、コミット内容を変更

$ git rm --cached 指定ファイル
# プッシュされていない履歴からもファイルを削除する必要があるため、以前のコミットを変更して修正
$ git commit --amend -CHEAD
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0