※本作業は非常に危険な作業です。バックアップを取るなり自己責任で行ってください。
pushを取り消す方法はリポートリポジトリを作成した際に --shared オプションを付けたかどうかで方法が異なります。
--sharedオプションを付与していない場合
|
$ git reset --hard c545149 $ git push -f origin master |
※c545149の部分はコミットのリビジョン番号を指定してください。
※--sharedオプションを付与している場合は pull をするように促されてしまいます。
--sharedオプションを付与している場合
リモートリポジトリ側で以下のコマンドを実行します。
|
$ git reset --soft c545149 |