当前位置: 首页 > news >正文

Git删除远程仓库某次提交记录后的所有提交

1、鼠标右键->git bash here,然后cd切换到代码目录
在这里插入图片描述
在这里插入图片描述
2、git log查看提交记录,获取commit id
在这里插入图片描述
3、git reset commit idcommit id指要保留的最新的提交记录id
在这里插入图片描述
4、git push --force,强制push
在这里插入图片描述
如果出现remote:GitLab:You are not allowed to force push code to a protected branch on this project.则需要按照下图进行修改
在这里插入图片描述
最后点击Unprotect即可。再次执行步骤4,成功。指定提交记录后的所有提交都被删除。
注:删除后,记得恢复Unprotect。
5、git log查看,查看当前最新提交记录id是否为要修改的commit id
在这里插入图片描述

http://www.lryc.cn/news/277138.html

相关文章:

  • 强化学习10——免模型控制Q-learning算法
  • 【数据库】CRUD常用函数UNION 和 UNION ALL
  • Adding Conditional Control to Text-to-Image Diffusion Models——【论文笔记】
  • Python与人工智能
  • 【Docker】Docker基础
  • linux异常情况,排查处理中
  • Spring Boot参数校验方案
  • 【漏洞复现】ActiveMQ反序列化漏洞(CVE-2015-5254)
  • 面试题:MySQL误删表数据,如何快速恢复丢失的数据?
  • 李沐之神经网络基础
  • 【docker】使用 Dockerfile 构建镜像
  • 计算机网络—— 概述
  • “超人练习法”系列06:如何更好地掌握技能?
  • 【华为OD机试真题2023CD卷 JAVAJS】字符串拼接
  • 【算法】链表-20240109
  • 机器学习系列--R语言随机森林进行生存分析(2)
  • Flutter GetX 之 状态管理
  • e2studio开发磁力计LIS2MDL(1)----轮询获取磁力计数据
  • C++ 字符串大小写转换,替换,文件保存 方法封装
  • 计算机基础面试题 |19.精选计算机基础面试题
  • mysql 添加用户并分配select权限
  • 重新认识canvas,掌握必要的联结密码
  • Linux第21步_取消鼠标中键的复制粘贴功能
  • 数学建模-Matlab R2022a安装步骤
  • 【AI】Pytorch 系列:学习率设置
  • LeetCode第107题 - 二叉树的层序遍历 II
  • java 常⽤的线程池模式FixedThreadPool
  • 双机调度算法
  • 精进单元测试技能——Pytest断言的艺术
  • 探索人工智能:深度学习、人工智能安全和人工智能