git撤销commit-hard

Posted wwjldm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git撤销commit-hard相关的知识,希望对你有一定的参考价值。

场景:

不小心commit了一个不应该commit的修改,但是还没有push,想撤销那个commit

命令:

a)git log

b)git reset --hard commit_id

 

具体步骤如下:

1.模拟commit一个不应该commit的修改:

1.1.原来的list.view.js文件

技术图片

1.2.原来的待push列表

技术图片

1.3.按以下方法修改list.view.js文件

技术图片

1.4.commit后的待push列表

技术图片

2.打开git bash,并转到对应目录

 技术图片

3.执行命令:git log

记录由上至下出现的第二个commit_id(d1a65e9ac9a7c4396206f0072b7fbc9138a26c1f)

技术图片

4.执行命令:git reset --hard commit_id

即:git reset --hard d1a65e9ac9a7c4396206f0072b7fbc9138a26c1f 

技术图片

5.再查看list.view.js和待push列表,即回到1.1和1.2的状态

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

git上怎么把commit的代码撤销

如何在Git中撤销一切

如何在 Git 里撤销任何操作

谈谈 git 撤销操作

关于git的撤销

git分支合并撤销;git修改已push的commit信息; git 撤销操作;