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