GitHub删除提交的历史记录
注意,此操作有风险,请备份代码后再执行,由此产生的问题由自己负责
git checkout --orphan latest_branch git add -A git commit -am "commit message" git branch -D main git branch -m main git push -f origin main
您可以通过删除
.git
文件夹,然后重新初始化git,推送到新的仓库地址来删除所有提交历史记录. 如果您确定要删除所有提交历史记录,只需删除.git
项目根目录中的目录(注意它是隐藏的)¹.如果您想保留存储库并仅删除提交历史记录,可以使用以下命令²:
git checkout --orphan latest_branch git add -A git commit -am "commit message" git branch -D main git branch -m main git push -f origin main 这将创建一个新的主分支,其中包含当前版本的起点².
希望这可以帮助到您!🙂
¹: 如何删除github中的提交历史记录_git删除提交记录_Big power的博客-CSDN博客
²: 清除Github提交历史记录 - 知乎 - 知乎专栏源: 与必应的对话, 2023/8/21
(1) 如何删除github中的提交历史记录 - CSDN博客. https://blog.csdn.net/weixin_40289389/article/details/124269007.
(2) 清除Github提交历史记录 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/35078876.
(3) 删除GitHub上的历史commit - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/627424198.
本文来自博客园,作者:小枫同学,除网络转载的部分,其他版权属于作者和博客园所有,未经作者或博客园许可,禁止转载、复制、重新发布完整或者部分文字、代码、图片等信息,否则将保留追究法律责任的权利(如博客侵权了您的作品,本人再次表示抱歉,请将原创地址发送至下文邮箱,核实后立刻删除。)。查阅文章的同学,由于网络爬虫严重,有些代码并不会完整贴出来或者存在bug,不过你可以发送邮件到xfstune@126.com获取新代码,记得附上文章链接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南