git add .
git commit -m '提交备注'
之后,所有修改文件信息都会提交到本地仓库m,如果想撤销commit,可以使用git reset
1 git reset 指定commit
重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变,可以用于push前撤销commit
2 git reset --soft HEAD^
重点
不删除工作区改动代码,撤销commit,不撤销add
3 git reset --mixed HEAD^
默认参数,不删除工作区改动代码,撤销commit和add
git reset --mixed HEAD^
和git reset HEAD^
效果是一样的
4 git reset --hard HEAD^
删除工作区改动代码,撤销commit和add,等同于恢复上一次commit状态
5 HEAD^
默认参数,意思是上一版本,也可以写成HEAD~1
git reset HEAD^
和git reset
效果一样
如果进行了2次提交,都想撤回,可以使用HEAD~2
6 git log
参看commit信息,使用commitID可以指定commit
7 git reset --hard 指定commitID
可以将代码恢复至指定commit