●ブランチの更新状況をタイムスリップする
1. git reflog で 今までやったことを一覧する
ユーザー名 アプリ名 % git reflog
ff07e4a HEAD@{29}: checkout: moving from master to edit_page
ca7518c (origin/master, master) HEAD@{30}: checkout: moving from edit_page to master
ff07e4a HEAD@{31}: checkout: moving from edit_page to edit_page
ff07e4a HEAD@{32}: checkout: moving from function-category to edit_page
ea29d73 HEAD@{33}: checkout: moving from edit_page to function-category
どこまで戻りたいかが見れる。
今回の場合は HEAD@{29} masterをmergeする前まで戻りたい。
Commit id でいうと ff07e4a まで。
2. git reset で戻ろうじゃないか
ユーザー名 アプリ名 % git reset --hard HEAD@{29}
HEAD is now at ff07e4a Update show.html.haml
戻ったよ!
問題はここから。
3. この状態でmargeしてないことにしたいのよ!
Pull originのところに、しっかり残っている。
コイツを消し去りたい。
でもできない。
●Comming soon?!
何か手がかりがあったら更新します。