概要 リモートリポジトリにあるmasterブランチのコミットを取り消す場合を考えます。 手順としては以下のような感じになります。 リモートリポジトリからmasterをpullしておく リモートリポジトリにバックアップとしてmaster_bakブランチを作成する(オプション) ローカルにあるmasterブランチに対してコミットを取り消す作業をする リモートリポジトリにあるmasterブランチを削除する ローカルにあるmasterブランチをリモートリポジトリにpushする 問題なければmaster_bakブランチを削除する(オプション) リモートリポジトリからmasterをpullしておく 普通にpullしてきます。 $ git pull origin masterpullしてきたmasterに対して、この後コミット取り消し作業を行います。 リモートリポジトリにバックアップとしてmaster_