解决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文件

 

 

 

 



 

 


 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM