Git 命令学习:
git reset --soft HEAD^
git reset --hard HEAD~1 :删除本地的一个Commit(unpushed) ,连同修改也删除
git reset --soft HEAD~1 :删除本地的一个Commit(unpushed) ,保留修改
git reset HEAD~1
On Unix based systems you can use HEAD^ which is equal to HEAD~1. On Windows HEAD^ will not work because ^ signals a line continuation.
在Unix ^ 相当于 ~1,但在Windows下不起作用(由于转译),