我正在测试git中的更改,并检查了之前的提交:
git log
提交223090
提交223089
git checkout 223089
当我做git日志时,我不再看到223090 ....
git status
显示
HEAD detached at 223089
如何找到最新提交的实际SHA,因为它不再显示?
答案 0 :(得分:1)
Git checkout在HEAD处创建一个新的分支
git branch
列出了所有分支,为了还原,我需要隐藏/放弃我的更改并执行git checkout <branch name>
以便回到原来的位置。
答案 1 :(得分:0)
使用git reflog
查看您在结账前的最后一个头,或者您甚至可以git checkout ORIG_HEAD
。
ORIG_HEAD
是提交的特殊标记,在运行命令之前存储原始头。