如果 git commit 之后发现了错误或者其他不应该进行 commit 的情况,可以执行如下操作:
- 先使用 git log 查看日志,并确定你想要返回的 commit 的节点:
commit cad761e9f193336ce78fe49e257bc21d9b9ce1a3
Author:
Date:
some message
commit f93aaf2c5e920c45532dd37ca69ef509461e38b0
Author:
Date:
- 执行 git reset commit_id 命令,撤销 commit 操作。
例如:
git reset f93aaf2c5e920c45532dd37ca69ef509461e38b0
会使我们的 commit 操作撤销,但是我们本次 commit 的代码修改其实是还在的。
如果,我们撤销 commit 时,也不想保留本次的代码修改的话,可以为 reset 加上 --hard 参数:
git reset --hard commit_id
这样操作之后,我们本次的代码修改也会被重置,因此,需要我们仔细权衡使用哪种方式。
网友评论