您现在的位置是:首页 > 经验记录>磨刀不误砍柴工>git push之后回滚到某个版本 网站首页 磨刀不误砍柴工
git push之后回滚到某个版本
背景
因为粗心在主分支上修改了代码,push了上去,污染了主分支,希望将主分支之后的修改回滚,包括提交记录,就是远程的记录中回到希望回到的版本,保持干净。
git push -f 可以做到,会冲掉所有的commit,如果git push -f 之后希望回滚:http://blog.sina.com.cn/s/blog_66cd08930102x0ln.html
如果不希望将后面的commit全部冲刷掉,https://blog.csdn.net/gomeplus/article/details/78241070
针对于我的需求(希望将后续的commit冲掉)
回退命令:
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码
强推到远程:
$ git push origin HEAD --force
https://www.cnblogs.com/spring87/p/7867435.html
————————————————
版权声明:本文为CSDN博主「Leesin Dong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dataiyangu/article/details/98734176
随机推荐
- windows phpStudy ThinkPHP 5.1 Workerman 快速上手指南
- 如何在ubuntu上安装多个版本的php?并顺畅切换使用[其它系统类似原理]
- laravel-permission使用记录[手册]
- ubuntu 下搭建redis和php的redis的拓展
- 使用Golang写一个站点的sitemap生成工具,可命令指定站点url,输出地址,并发数等
- 速度太慢或直接失联?Golang 如何设置为国内镜像
- Mysql检查链接数,状态,最大链接数等
- emqx关闭匿名登录使用账户密码登录配置方式
- 将本地已有的一个项目上传到新建的git仓库的方法
- mqtt服务器(emqx)如何在页面使用webSocket连接?(可带用户名密码认证)
文章评论
未开放