张小弟博客

梦想需要付诸行动,否则只能是梦

Git 删除最后一次提交

假设你有3个commit如下:

commit 3

commit 2

commit 1

其中最后一次提交commit 3是错误的,那么可以执行:

git reset --hard HEAD~1

你会发现,HEAD is now at commit 2。

然后再使用

git push --force

将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。

值得注意的是,这类操作比较比较危险,例如:在你的commit 3之后别人又提交了新的commit 4,那在你强制推送之后,那位仁兄的commit 4也跟着一起消失了。


参考:https://www.cnblogs.com/code1992/p/8974896.html

张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@mail.only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    打赏

    发表评论:

    本文二维码
    搜索
    标签列表
    站点信息
    • 文章总数:176
    • 页面总数:20
    • 分类总数:67
    • 标签总数:108
    • 评论总数:19
    • 浏览总数:22418
    • 订阅本站的 RSS 2.0 新闻聚合

    || |||||||

    ||


                MySSL 安全签章
    Z-BlogPHP