解决git commit 遇到datached HEAD问题

git detached HEAD

你可以认为 HEAD(大写)是”current branch”(当下的分支)。当你用git checkout切换分支的时候,HEAD 修订版本重新指向新的分支。

有的时候HEAD会指向一个没有分支名字的修订版本,这种情况叫”detached HEAD”。这时候我们在进行commit操作不会提交到任何分支上去。

head(小写)是commit对象的引用,每个head都有一个名字(分支名字或者标签名字等等),

但是默认情况下,每个叫master的repository都会有一个head, 一个repository可以包含任意数量的head。

在任何时候,只要这个head被选择成为”current head“,那么这个head就成了HEAD,总是大写。——摘自segmentfalt

 

解决

查看分支

进入代码仓库输入

git branch

 

 

 切换到工作分支

git checkout master

  

 

查看现在分支

git branch -v

  

 

commit和push文件

 

 

 

 



 

 


 

posted @ 2018-05-24 10:16  一只小小的寄居蟹  阅读(3115)  评论(0编辑  收藏  举报