我做了一個提交和推動我的git回購。GIT un-rollback一個提交
然後我需要回滾承諾,我做到了這樣的:
git reset --hard b1b5768c9687455f01bab242ff177a5ee403104f
是否有可能找到的沙第一承諾?並再次回到它?
我做了一個提交和推動我的git回購。GIT un-rollback一個提交
然後我需要回滾承諾,我做到了這樣的:
git reset --hard b1b5768c9687455f01bab242ff177a5ee403104f
是否有可能找到的沙第一承諾?並再次回到它?
使用git log -g
或git reflog
查看reflog - 給定HEAD
已採取的所有值的日誌。把它看作是HEAD的歷史,而不是檢查歷史。
一旦找到它,你可以回到它(可能在創建一個專門指向它的分支之後)或櫻桃挑選你想要的一部分。
git reflog正是我所需要的。謝謝! – bob 2013-03-10 15:30:49
'混帳reflog'是你的朋友。或者只是使用'git reset origin/master --hard'(假設遠程名稱爲origin,並且你使用的分支是master) – AD7six 2013-03-06 23:45:34