カレントブランチにforce push しようとして、
$ git push -f
した。
$ git push -f Counting objects: 4, done. Delta compression using up to 4 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 417 bytes | 0 bytes/s, done. Total 4 (delta 2), reused 0 (delta 0) To git@github.com:kmc-jp/Klang.git + 2b0b0f8...c981d5c gtest -> gtest (forced update) + 9d8a0e8...3a1dc66 master -> master (forced update)
まだpull してなかったmaster
までforce push して歴史がまきもどった。
なおさないといけない。
master
を9d8a0e8
に戻してpush するだけだろ と思った。
でも、手元に9d8a0e8
が無い。
http アクセスで直接9d8a0e8
のコミットオブジェクトを取ってきたらなんとかなるかと思ったけど、今はhttp では簡単には見えないらしい?
いろいろためしてたら、
よく見たら、"Find or create a branch..." って書いてある。
ここから適当なブランチを作成して手元にもってきてpush して元通り。
こわかった。