解決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