如何从git HEAD detached 中恢复

2019-11-25  本文已影响0人  简书_大叔

因为项目版本出现问题,想进进行版本切换,但又不想把现在以修改的代码删除,这个问题不用担心,git很强大,几个命令就能解决。但是因为使用一些命令可能会引起一下小问题。我就遇到了,赶紧来记录一下,嘿嘿。
1.首先git log,查看自己需要切到哪个版本查看相关代码,先用此命令看一下相关日志和commit的id,如下图,黄线标注的是commit id,是用来切换版本使用的

aa.png
2.复制想切到版本的commit id,然后输入git checkout xxxxx(xxx指的你自己的commit id)
git checkout xxxx

如图:

bb.png
3.查看完代码后,问题解决后,进行版本恢复,切到最新版本,还是用第二步中命令进行切换git checkout xxxx
如图:
cc.png
4.此时咱们查看一下分支状态,通过git branch命令查看,果然出现了* (HEAD detached at 6fcb89b)的问题,如下图:
dd.png
5.那怎么办呢,咱也没有新创建此分支呢,不用怕,你查一下6fcb89b(6fcb89b此码是git提交版本对应的commit id)是哪个分支的id,那后直接输入git checkout +它的名字,如下图 ee.png

6.这样在进行分支查看一下,看看是否还有带有提交码的临时分支存在码,输入后果然就不在了,恢复了原来的样子了

ff.png

总结,如何退出HEAD detached

上一篇下一篇

猜你喜欢

热点阅读