git reset

git reset和checkout不同, checkout改變HEAD指向. reset改變HEAD指向的東西(分支HEAD)的指向.

  1. git reset --soft HEAD^^

    1. 撤銷最後一次撤銷,但不撤銷工作目錄和緩存區

    2. 已經add ,沒有commit

  2. git reset --mixed HEAD^^

    1. 工作區內容還在, 緩存區和提交歷史都不見了
  3. git reset --haerd HEAD^^

    1. 所有東西都不見了

針對分支和commit級別的操作就這三個.還有針對單文件的操作,但是實際的工作中沒用到過.或用GUI工具代替.

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