cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

gitで共用リポジトリにpushした変更を取り消す

で、頭の残念なあなたは、git pushしてしまっています。ローカルのcommitを取り消した状態で、git pushしようとするとエラーになります。そこで、共用リポジトリの方も変更を取り消します。

$ git push -f origin HEAD^:master

これで、ローカルも共用リポジトリもcommitが取り消されました。改めてファイルを編集、commit、git pushすることができます。50万円の布団については、クーリングオフとか試してみてください。

gitで共用リポジトリにpushした変更を取り消す。 - このブログは証明できない。

'^'を含むので、Windowsコマンドプロンプトから実行すると大惨事になるよ(経験談