git: detached head问题

您处于“detached head”状态。您可以检查一下,进行实验更改并提交,您可以放弃在此所做的任何提交状态,而不会通过执行另一个checkout来影响任何分支。这是使用git开发过程中进程碰到的一个问题,那这个问题怎么解决呢?

原因

这不是错误消息,无需担心。这只是一个通知,说明您尚未附加到实际分支。

  • checkout到之前的一个提交,而这个提交没有附件一个分支
  • 问题重现
    $ git checkout HEAD~1
    git co HEAD~1
    Note: checking out 'HEAD~1'.

解决的方法

依据当前的commit创建一个分支即可。

$ git co -b xxx

扩展

git 简单的分支管理

4.7
06
如何写Git提交消息?
开发项目名称怎么起?
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

PHP Composer如何安装?

PHP Composer是PH…

7小时 ago

MacOS上Missing xcrun的问题

在使用MacOS进行编程或开发…

9小时 ago

CodeGeeX是一款基于大模型的全能AI编程助手

CodeGeeX是一个面向开发…

9小时 ago

MySQL覆盖索引详解

在数据库性能优化中,索引是一个…

13小时 ago

后端程序员必备:SQL优化的20条建议

SQL优化查询对于后端程序员来…

13小时 ago

如何通过SSH克隆GIT仓库?

在使用git进行版本控制时,克…

14小时 ago