reset(Git)
reset
撤銷修改至某次commit
git reset [commit_id]
省略則會自動指定為HEAD
--soft
更改commit hash的HEAD
$ git reset --soft HEAD^
--mixed
更改commit hash的HEAD與index
--hard
更改commit hash的HEAD、index與work tree
remote branch則需使用revert
$ git reset HEAD .
取消已經加入暫存區的修改
$ git reset --hard HEAD^
取消已經加入儲存庫的修改
HEAD^可改為任意一次的commit id