Gitでうっかりうっかりしたファイルをプッシュしてしまった場合に差し戻す方法

うっかりしたファイルをpushしてしまった場合にはrevertではなく

git clone https://github.com/XXX/XXX.git
cd XXX
git checkout -b your_branch_name origin/your_branch_name
git push -f origin HEAD^^:your_branch_name

参考

http://tweeeety.hateblo.jp/entry/2015/06/10/215753

http://blog.inouetakuya.info/entry/20120826/1345979787