Git學習之Git檢出

================================================
HEAD 的重置即檢出
================================================

(1) 查看HEAD的當前指向
 $ cat .git/HEAD
(2) 查看當前處於的分支
 $ git branch -v
(3) 檢出指定ID的父提交
 $ git checkout f380e45
(4) 分離頭指針:指的是HEAD指向了一個具體的提交ID,而不是一個引用(分支)


================================================
git checkout 命令
================================================

(1) 檢出 branch 分支。更改head
 $ git checkout branch
(2) 彙總顯示工作區、暫存區和HEAD的差異
 $ git checkout
(3) 彙總顯示工作區、暫存區和HEAD的差異
 $ git checkout HEAD
(5) 用暫存區的文件 filename 來覆蓋工作區中的文件filename
 $ git checkout --filename
(6) 維持HEAD的指向不變。用branch所指向的提交中的filename替換暫存區和工作區中的文件
 $ git checkout branch --filename
(7) 取消所有本地的修改(相對於暫存區)。相對於用暫存區的所有文件直接覆蓋本地文件,不給用戶任何確認的機會。
 $ git checkout --
 或者
 $ git checkout .
  

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