git commit 撤销

作者: 赵者也 | 来源:发表于2018-01-02 14:43 被阅读12次

如果 git commit 之后发现了错误或者其他不应该进行 commit 的情况,可以执行如下操作:

  1. 先使用 git log 查看日志,并确定你想要返回的 commit 的节点:
commit cad761e9f193336ce78fe49e257bc21d9b9ce1a3
Author: 
Date: 

    some message

commit f93aaf2c5e920c45532dd37ca69ef509461e38b0
Author:
Date: 
  1. 执行 git reset commit_id 命令,撤销 commit 操作。

例如:

git reset f93aaf2c5e920c45532dd37ca69ef509461e38b0

会使我们的 commit 操作撤销,但是我们本次 commit 的代码修改其实是还在的。

如果,我们撤销 commit 时,也不想保留本次的代码修改的话,可以为 reset 加上 --hard 参数:

git reset --hard commit_id

这样操作之后,我们本次的代码修改也会被重置,因此,需要我们仔细权衡使用哪种方式。

相关文章

网友评论

    本文标题:git commit 撤销

    本文链接:https://www.haomeiwen.com/subject/yxofnxtx.html