如果是撤销到commit 之前,本地修改也放弃,可以

使用git  reset --hard ,

但是想保留本地修改,也想撤销commit 可以使用

git reset  --mixed  HEAD^

除了mixed 还有其他两个参数 

 

git reset --soft HEAD^

 

--soft仅仅撤销 commit 

 

git reset --hard HEAD^ 

--hard  就全部撤销了