一般,咱们对修改的文件会先git add .
,而后git commmit -m "注释"
,可是若是commit错了,想要取消commit并且还要保留已经add
的文件,那么应该怎么作呢?git
能够使用这个命令来取消commit:code
git reset --soft HEAD^
这样就会回到刚刚add以后的状态了(HEAD^是上一个版本的意思,若是要回退到前n个,那么就是HEAD~n)it
关于git reset
的一些参数以下:注释
--soft
文件
--hard
co
add
和 commit
撤销,而后删除工做空间代码,恢复到上一个commit结束时候的样子--mixed
工作
add
和 commit
撤销,可是不删除工做空间代码,恢复到仅仅修改完后的样子若是要修改最近commit的注释,那么只须要使用以下命令便可:git commit --amend
push