6.Git分離頭指針

git分離頭指針

產生緣由

在切換分支時,使用git checkout命令直接將分支切換到某一個commit上git

具體表現

切換到某一個commit上後,git會顯示以下提示
6.Git分離頭指針
提示說明,如今正處於分離頭指針狀態,本質上說,如今工做處在沒有分支的狀態,在這種狀態下,若是直接切回現有分支,則極可能在當前commit作的若干改動會被git看成垃圾清除
另外一方面,若是是出於想對某一個commit進行嘗試性修改的目的,則使用分離頭指針會很方便併發

效果測試

在對該commit進行必定修改後,提交後發現HEAD後並無指向分支,這代表正處於分離頭指針狀態
6.Git分離頭指針
將分支切回master後git會顯示警告提示是否爲改動的commit建立新分支,並發現以前提交的內容不存在
6.Git分離頭指針
當commit的改動既沒有和分支關聯也沒有和tag關聯,則會被git斷定爲不重要的東西,在必定事件後會被git自動清理掉。
若是須要將以前的改動真正的保存,能夠按照上圖的提示,爲改動的commit創建一個新分支便可
6.Git分離頭指針ide

相關文章
相關標籤/搜索