2. 分離頭指針

分離頭指針

在這裏插入圖片描述
我們checkout的時候切換到了一次commit
這時候就叫分離頭指針,就是我們沒有工作在任何一個分支
git也提示我們了,可以掛到一個分支
在這裏插入圖片描述
這時候我們就是沒工作在任何一個分支
HEAD沒有工作任何一個分支

危害

我們在分離頭指針的狀態下,我們切換到正常的分支開發
如果不把這些代碼放到分支,就會被git認爲是垃圾回收掉
危害
提示我們瞭如果我們想保留,就需要創建一個分支跟他綁定
我們建立一個fixed_readme分支跟他綁定
在這裏插入圖片描述

好處

我們想嘗試一些新功能的時候,可以這樣做,
當我們覺得嘗試不好的時候,直接丟棄就行,而不用管這個分離頭指針的commit,一段時間,它會被git回收

HEAD文件

在這裏插入圖片描述
類型
HEAD正常的情況是指向的是一個分支,
但是實質也是指向一次具體的commit
分離頭指正
在分離頭指針的這種不正常的情況下就是指向的commit

git diff使用

在這裏插入圖片描述
四次提交分別追加了A B C D四個字母

1. git diff xxxcommit xxxcommit

在這裏插入圖片描述

2. git diff HEAD HEAD^1

在這裏插入圖片描述

3. git diff HEAD HEAD~1

在這裏插入圖片描述

4.git diff

就是直接把工作區的和暫存區的對比
在這裏插入圖片描述

5.git diff branch1 branch2

在這裏插入圖片描述
對比的是commit的代碼

還有很多功能 不一一介紹了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章