git commit 之后,撤销commit操作

Posted mengyilingjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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内容即可。

以上是关于git commit 之后,撤销commit操作的主要内容,如果未能解决你的问题,请参考以下文章

git上怎么把commit的代码撤销

git commit之后,想撤销commit

git commit之后,想撤销commit

[转]git commit之后,想撤销commit

git commit 之后,撤销操作

git commit之后,想撤销commit