今天我使用git
,提交,信息为:2016-11-25
。
在我做错了之后,我重新设置回旧的commit
,其信息为:2016-10-18
不小心。
现在我想转到2016-11-25
,但是当我git log
时,不显示我的commit
:
答案 0 :(得分:0)
您可以使用Git的reflog功能,这是对使用Git时发生的所有事情的审计跟踪,包括提交。
git reflog --date=iso
尝试查找类似以下内容的条目:
b28ae3b HEAD@{2016-11-25 15:54:53 +0800}: commit: message for the commit which you
made earlier today
如果您可以找到提交,请记录SHA-1哈希(在此示例中为b23ae3b
),因为您将需要它在该提交时恢复您的分支。现在通过以下方式恢复您的分支:
git checkout yourBranch
git reset --hard b28ae3b