如何删除git提交记录

embedded/2024/11/13 23:58:48/

今天在提交github时,不小心提交了敏感信息,

不要问我提交了啥,问就是不知道

查了下资料,终于找到简单粗暴的方式来删除提交记录。方法如下

git reset --soft HEAD~i

i代表要恢复到多少次提交前的状态,如指定i = 2,则恢复到最近两次提交前的版本。--soft代表只删除服务器记录,不删除本地。

再执行

git push origin master --force

master代表当前分支

注意:以前github的主分支是master,现在改成main了。如果你用的是默认分支,上面的master得改成main

这样操作完成后,服务器最近的两次提交记录已经看不到了。

此时,我们再把本地的文件提交一次就行了。

 


http://www.ppmy.cn/embedded/113511.html

相关文章

Oracle数据库中的Oracle Real Application Clusters是什么

Oracle Real Application Clusters(简称Oracle RAC)是Oracle数据库的一个关键特性,它允许多个数据库实例同时访问和管理同一个数据库。这种架构设计的目的是为了提高数据库系统的可扩展性、可用性和性能。 Oracle RAC的核心特点包括&#xf…

局域网windows下使用Git

windows下如何使用局域网进行git部署 准备工作第一步 ,ip设置设置远程电脑的ip设置,如果不会设置请点击[这里](https://blog.csdn.net/Black_Friend/article/details/142170705?spm1001.2014.3001.5501)设置本地电脑的ip:验证 第二步&#x…

从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史

前言 大家好,我是在大数据方面具有一定理解的博主。今天我想分享下从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史,也是这篇文章主题。我亲眼目睹了社交媒体的快速发展,以及随之而来的海量数据的生成与积累。如何有效地管理和利…

高级c语言(五)

输出缓冲区: 当我们使用标准库的输出系列函数打印数据到屏幕,数据并不会立即显示到屏幕上,而先存储到一块内存中,我们把这块内存称为输出缓冲区,等满足相关条件后,再从缓冲区中显示到屏幕,相关…

DAY 13 : 排序

定义 稳定排序和非稳定排序 设文件f(R1……Ri……Rj……Rn)中记录Ri、Rj(i≠j,i、j1……n)的key相等,即KiKj。 若在排序前Ri领先于Rj,排序后Ri仍领先于Rj,则称这种排序是稳定的&…

机器学习与深度学习的区别

1. 定义 机器学习(Machine Learning) 定义:机器学习是一种通过构建和训练模型,使计算机能够从数据中学习并做出预测的技术。它包括一系列算法,这些算法可以从数据中识别模式,并使用这些模式对新数据进行预…

静态库 动态库

https://blog.csdn.net/mahoon411/article/details/113565482 库:可执行代码的二进制文件,里面有可以直接使用的函数,变量等;不能单独运行 因为 Linux 和 Win 的链接器、汇编器、编译器的不同,相同代码的库不同 Lin…

QT<24> Qt和windows中获取CPU序列号号以及主板序列号

前言:在qt中获取CPU和主板唯一序列号,可以在程序构造函数中判断是否与windows中一致,不一致可以直接退出程序,防止程序daoyong。 一、获取电脑CPU唯一序列号 QString MainPage::get_cpu() {QString cmd"wmic cpu get proc…