Git签出到第一次提交
签出第一次提交后,如何列出所有git分支 比如说Git签出到第一次提交,git,Git,签出第一次提交后,如何列出所有git分支 比如说 git log --oneline 显示我的所有分支: 06c4b5c Version 3 of Hello World efa167f Version 2 of Hello World 47a33c8 Hello World 如果我检查我的第一次提交 git checkout 47a33c8 将显示此消息 你处于“超脱的头部”状态。你可以四处看看 实验性更改并提交,您可以放弃任何提交 在这种状态下,通过执行 另一个结帐 如果我这样做: g
git log --oneline
显示我的所有分支:
06c4b5c Version 3 of Hello World
efa167f Version 2 of Hello World
47a33c8 Hello World
如果我检查我的第一次提交
git checkout 47a33c8
将显示此消息
你处于“超脱的头部”状态。你可以四处看看
实验性更改并提交,您可以放弃任何提交
在这种状态下,通过执行
另一个结帐
如果我这样做:
git log --oneline
现在只显示第一次提交:
47a33c8你好,世界
我的问题是,如果我不知道HEAD最初的位置是06c4b5c,那么在签出第一次提交后如何返回到该位置
还有,我得到了这个错误
错误:pathspce“06c4b5c”与git已知的任何文件都不匹配
当我尝试签出06c4b5c时
git checkout 06c4b5c
您可以使用
git reflog
查看以前的位置。您将看到一个条目,如
checkout: moving from master to 47a33c8
只需执行git checkout master即可返回到该分支
要列出所有分支,请使用git branch-l解决第二个问题,尝试通过其完整提交哈希(在
git log
中)将其签出。