如何删除git提交记录

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

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

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

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

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

再执行

复制代码
git push origin master --force

master代表当前分支

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

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

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

相关推荐
青 春 记 忆8 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
牢姐与蒯10 小时前
Linux基础开发工具之版本控制器git
git
云原生指北12 小时前
Docker Sandboxes 工作区怎么接:Direct、Clone 和它们的边界
git·docker·agent
菠萝猫yena14 小时前
【git】git 命令常用组合
大数据·git·elasticsearch
Liekkas Kono17 小时前
aicommits 工具接入 Codex CLI 使用
git·swhl·aicommits
KieranYin18 小时前
Git | WorkTree(工作树)
git
ly768919 小时前
Git 从入门到实战:原理、工作流、分支管理、撤销恢复与团队协作
git·源代码管理
JavaDog程序狗20 小时前
【规范】这套 Git 规范,救了整个团队
git·代码规范·workflow
喜乐MI20 小时前
Git 分支操作避坑指南:merge、cherry-pick、revert 与 reset 怎么选?
git·github
fpcc1 天前
工具使用—git add命令分析说明
git·工具