我做了一个提交和推动我的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