kubou.dev();

好きな言葉は一石二鳥

GitHubで100MB以上のファイルをpushしてしまったら。

・100MB以上のファイルを調べる

$ find . -size +100M -ls

・100MB以上のファイルをpush対象から外す

$ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch wp-content/debug.log' --prune-empty --tag-name-filter cat -- --all

・100MB以上のものを追加しないように.gitignoreにも追加

$ find . -size +100M | sed -e 's/^\.\///' >> .gitignore

・push対象外としたファイルの確認

$ git ls-files --others --ignored --exclude-standard

・変更内容をコミット

$ git commit --amend -CHEAD