如何删除git提交记录

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

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

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

复制代码
git reset --soft HEAD~i

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

再执行

复制代码
git push origin master --force

master代表当前分支

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

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

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

相关推荐
fengyehongWorld8 小时前
Git 认证凭据管理
git
暮云星影16 小时前
git版本发布
git·gitee·github·gitea
乌夷16 小时前
Git Flow 分支模型
git
独隅17 小时前
VS Code Git 工作树多分支并行开发实战评测
git
暮云星影1 天前
git仓库分支管理
git·gitee·github·gitea
互联网中的一颗神经元2 天前
ZZ — Git 速查表
大数据·git·elasticsearch
早安试言2 天前
git使用
git
燐妤2 天前
梦绘片场 ProjectDream故事总纲场景剧本篇:从项目到成片的 AI 漫剧工作台
人工智能·git·ai·项目开发
JackieDYH2 天前
Git 与 GitHub 新电脑配置指南(从零开始)
git·github·工具·使用教程
Jeanyia3 天前
GitLab 配套 Git 常用命令
git·gitlab