git仓库删除某个历史提交

devtools/2024/9/23 15:07:57/

目录

  • 问题
  • 情况1
  • 情况2

问题

如果我们在开发过程中,存在一些验证性的提交或者失误性的提交,那么这些提交我们不想要了,怎么办?

情况1

如果是想要删除某个commitid之后的所有提交
那么git reset 可以满足你

git reset --hard 你要保留的最近的一次提交

比如
在这里插入图片描述

情况2

如果是想要删除commit记录中间的某次提交
那就需要用到git rebase (变基)命令

git rebase -i 要删除的提交的前一个commitid

比如
在这里插入图片描述
执行命令后会进入到 vim编辑界面,如下
在这里插入图片描述
上面pick commitid desc 的行显示的是自目标提交之后的所有提交,默认都是pick,你可以选择你不想要的分支,将pick 改为drop。
如果想要删除某几个分支,这里可以选择对应的行,都改为drop即可

vim 默认是预览模式,英文输入法,键入i,进入插入模式,就可以修改了
在这里插入图片描述
然后esc,退出插入模式
键入SHIFT+:
键入wq,(表示write&quit,保存退出)

最后,强行推送到远端分支即可

git push --force origin feature/xxx

http://www.ppmy.cn/devtools/100824.html

相关文章

prometheus 普罗米修斯安装部署

一、安装Prometheus(普罗米修斯)准备阶段 1.#####必须:时钟同步#####,Prometheus****服务端与被监控端 2.创建软件目录 mkdir /Prometheus 二、下载软件 1.上传Prometheus软件 下载地址:https://prometheus.io/download/ prometheus-2.54.0-rc.1.linux-amd64.ta…

【C/C++】C语言字符串数组排序问题

在C语言中,可以使用strcmp函数对字符串进行排序。 strcmp函数比较两个字符串的大小,并返回一个整数值。 如果返回值大于0,则表示第一个字符串比第二个字符串大。如果返回值等于0,则表示两个字符串相等;如果返回值小于0…

鸿蒙ArkTs使用axios发起网络请求并对请求参数加密

下载安装axios ohpm install ohos/axios需要权限 {"module": {"requestPermissions": [{"name": "ohos.permission.INTERNET","reason": "$string:permission_internet","usedScene": {"abiliti…

[论文笔记] megatron 大模型超参搜索pipeline

一、批量生成配比 # 保证element + "en"的总体占比不变 # 从element_min_ratio到element_max_ratio,生成element在这个范围内的超参搜索配比。 import pandas as pd import numpy as np pd.set_option(display.max_colwidth, None)df = pd.read_csv("qwen2_da…

idea 项目更新jdk版本 jdk8-jdk17需要配置的变量

文件编码格式修改为UTF-8 java 编译版本 File -> settings -> Build,Execution,Deployment->Compiler->Java Compiler 项目jdk版本 File -> Project Struncture 添加jdk17 Maven settings.xml 指定编译版本 Maven pom.xml 中配置 <properties><j…

【计算机网络】网络基础

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…

elementUI在事件中传递自定义参数

在使用ElementUI的时候&#xff0c;组件的事件会返回一些参数&#xff0c;有的时候我们想在这个事件中传入自己代码中的参数&#xff0c;因此在这里记录一下传递自定义参数的方式。 方式一&#xff1a;利用回调函数 // 闭包写法 <el-input v-model"input" place…

此站点的连接不安全,解决方法

在浏览网页时&#xff0c;有时我们会遇到一个令人不安的提示&#xff1a;“此站点的连接不安全”。这种情况可能会让我们感到困惑和担忧&#xff0c;因为它可能意味着我们的个人信息和浏览数据面临风险。但别担心&#xff0c;本文将为您提供一套详尽的解决方案&#xff0c;让您…