Unityの開発だと、だいぶローカルでコミットしたあと、プッシュしようとしたら、
アセットとかのめちゃ重いファイルコミットしてて、100mb以上でプッシュできませんよーと
言われること・・。
昔の状態まで戻すのは大変すぎるし、でも後から.gitignoreを編集しようとしても、
結局コミット段階に書いてないので、既にコミットしてしまっている。
そんなとき!!
$ git rm --cached hoge.tmp
こちらの記事がより詳細です。
===
と思ってたら、もっと難しかった件!
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch libBulletPhysics.a' --prune-empty --tag-name-filter cat -- --all
このコマンドを打ったのち、ほにょほにょしないといけないそうです。