git reset 是回滾操作,在 idea 中使用如下:
Reset Type 有三種:
-
-
- Mixed 默認方式,只保留源碼,回退 commit 和 index 信息
- Soft 回退到某個版本,只回退了 commit 的信息,之前寫的代碼還是保留的,不會恢復到 index file 一級。如果還要提交,直接 commit
- Hard 徹底回退,本地源碼也會變成上一個版本內容,不保留之前 commit 的代碼
-
To Commit 是回滾到哪個版本,例如,HEAD 為當前版本,HEAD^ 為上一個版本;
使用 git reset 回滾一般使用默認的 mixed 或者粗暴的 hard 方式;