リモートリポジトリの巻き戻しが拒否される
提供: tknotebook
メインページ>コンピュータの部屋#ソフトウェア>Git tips
リモートリポジトリに誤ってコミットしたものを取り消したい場合は、
revert で打消しのコミットを登録するのがまっとうな方法です。
でも少人数でリポジトリを管理していて、最近誰も pull していないことがわかっているなら きれいさっぱり誤りで登録してしまったコミットを削除したいでしょう。
そういう場合は
git reset HEAD~ --hard git push -f
が定石ですが、
g push -f Total 0 (delta 0), reused 0 (delta 0) remote: error: denying non-fast-forward refs/heads/master (you should pull first) To C:/git-repos/remote ! [remote rejected] master -> master (non-fast-forward) error: failed to push some refs to 'C:/git-repos/remote'