作者:
LPH66 (-6.2598534e+18f)
2014-09-05 19:15:00用 reflog 找出那個 commit 的 hash 之後看你要怎麼做以你的狀況 B 是接在現在的 A 後面, 那其實可以直接 mergegit 會判斷 B 確實是接在 A 後面然後做 fast-forward一般的狀況 B 不是接現在的 head 後面的話會用 cherry-pick這種狀況下會把同樣的內容新 commit 一份接到 head 後面一樓的 git reset xxx 的方法則是比較暴力, 直接回到那時的狀況, 所以如果中間有增刪的話會換那些不見基本上有這種狀況的 reset 多半要 --hard 才會執行