2013-09-27 118 views
0

以下是這種情況。我在我的本地分支simsim上工作,測試過,看起來不錯。然後我合併了主人,其中有數百人的同事提交。兩分鐘後,我很遺憾,希望在合併之前恢復我的承諾。在本地合併之後恢復到之前在git中的提交

不幸的是,我不知道散列。摸摸通過五千次提交來發現它是很痛苦的。

看來,命令 $git reset --hard HEAD~2 只能帶回我兩個提交,儘管在主。

任何快速恢復?

回答

2

您應該可以使用git log simsim --not master來查找散列,然後使用revertreset

+0

似乎工作!謝謝! – galaapples

0
git reset --hard @{1} 

你可以看看以前的承諾您正在使用的運行:

git reflog