作者:
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 才会执行