記錄 git reset 的用法
閱讀 為你自己學Git 並從中學習~
git reset
git reset 通常會搭配三個模式(參數):
mixed
- 預設參數,沒有加任何參數的時候會使用這個
- commit 拆掉後,會把檔案放在 Unstage area
1 | ⚡ git log --oneline |
soft
- 不管是在工作目錄還是在暫存區,都會被保存著
- 只是把 commit 拆掉,然後丟回暫存區(Stage area)
1 | ⚡ git log --oneline |
hard
- commit 拆掉後,直接捨棄
1 | ⚡ git log --oneline |