首页 新闻 搜索 专区 学院

git撤销某次提交

0
[已解决问题] 解决于 2016-09-14 10:12

在分支dev1上有提交如下:

  • commit4 13:00pm today
  • commit3 12:00pm today
  • commit2 10:00am today
  • commit1 16:00pm yesterday

现在发现commit2是错误提交,如何撤销或者删除commit2?

git
蝌蝌的主页 蝌蝌 | 初学一级 | 园豆:158
提问于:2016-09-14 09:59
< >
分享
最佳答案
0

使用神奇的git rebase
1 git rebase -i commit1的hash码

$ git rebase -i 60586e4dbfd1d0de124267874fde3096f0d9946b

2 会出现如下所示操作界面

仔细阅读说明,就知道怎么做了,删除commit2,只需要把commit2 前面的pick改成d,即可remove这个commit。

最后:x保存退出,git执行命令。

操作成功之后,请检查代码,如果准确无误的话,就可以直接push -f提交到远程。

蝌蝌 | 初学一级 |园豆:158 | 2016-09-14 10:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册