detached HEAD的原因及解決


detached是分離獨立的意思。
產品detached HEAD 是因為HEAD回到歷史commit,然后對文件進行修改導致的,產生了一個沒有名稱的分支。

比如:
A(HEAD~2)
|
B(HEAD~)
|
C(HEAD)

如果使用以下的命令:
git checkout HEAD~
HEAD會回到B commit,如果此時再修改了某些文件,就會產品一個無名的分支,如果使用:
git status
系統會提示:HEAD detached at 5bf6f57

問題解決。回到之前那個不知名的分支
git checkout c7fcda5

從這個分支重命名這個分支
git branch new_branch
問題就解決了,可以提交了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM