git commit 之后,撤销commit操作
撤销、修改commit
- 写代码过程中,如果已经
git add [files]
git -m commit [files]
,没有push代码到远程仓库,想撤销commit,可以根据实际情况,使用以下参数。
参数解释
--mixed 这个为默认参数
意思是:不删除工作区改动的代码,撤销commit,并且撤销git add .
操作。
即git reset --mixed HEAD^
和git reset HEAD^
效果是一样的。
--soft 保留执行了 git commit 命令时的代码改动,仅仅撤销 git commit -m [files] 的commit内容。
意思就是:可以继续修改本地的代码,仅仅撤销commit,不撤销上次的 git add 操作。
--hard 删除工作区改动的代码,撤销commit,并撤销git add .
注意:完成这个操作后,就恢复到了上一次的commit状态。
如果仅仅commit注释写错了,只是想改一下注释,只需要:
git commit --amend
修改commit内容即可。
如果本文对你有帮助,请【关注】 【打赏】 或【分享】
有问题请添加个人微信:【mengyilingjian】 ,添加时请备注来意,谢谢!
![添加好友 添加好友](https://images.cnblogs.com/cnblogs_com/mengyilingjian/1570270/o_alipay.bmp)
本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文出处链接。
★★★★★★★★★★ 来都来了,点个赞再走呗★★★★★★★★★★
![添加好友 添加好友](https://images.cnblogs.com/cnblogs_com/mengyilingjian/1570270/o_alipay.bmp)
![谢谢支持 打赏码](https://images.cnblogs.com/cnblogs_com/mengyilingjian/1570270/o_200623060543weixinshang.bmp)