1. 程式人生 > >git rest 的相關操作

git rest 的相關操作

git rest [parameter]

1. --soft
  如果想撤銷commit,並且只回退commit的資訊 
  git diff返回空
  git diff –cached 和 git diff HEAD 會返回有效資訊。
  說明使用–soft選項後,只回退了commit的資訊,而不會回覆到index file一級。

2. --hard
  完全撤銷一個commit,徹底的回覆到上一次commit的狀態。
  git diff,git diff –cached和git diff HEAD都會返回空。 

 

3. --mixed
  預設選項。撤銷最近的一次commit,只保留working tree的原始碼級的修改,而index file和commit都會回覆到上一次commit的狀態
  git diff和git diff HEAD會有有效資訊的輸出,而git diff –cached會輸出空。

 

4. --
  從index file中刪除一個已登記的檔案。