当前位置: 首页 > news >正文

git 如何清空当前分支的历史提交记录,仅保留最后一次提交

本方法基于新建 Git 孤立分支实现:
1. ​​首先检出待清理的分支
在 IDEA 右下角检查当前分支名称
或执行 git branch 确认。如果不在目标分支上,会显示 (HEAD detached at xxxxx),这时需要先切换分支:

git checkout 原分支名


2. 创建孤立分支​​(保留所有文件但无历史)

git checkout --orphan temp_clean_branch



3. ​​添加所有文件到暂存区

git add -A



4. ​​提交初始版本

git commit -m "初始化提交"



5. 删除原分支

git branch -D 原分支名



6. ​​重命名新分支

git branch -m 原分支名



7. ​​强制推送到远程(谨慎操作)

git push -f origin 原分支名

 

相关文章:

  • [minilibc] 库文件的调用放置
  • 一种用于从视网膜图像中识别疾病的 BERT 式自监督学习 CNN
  • 国联股份卫多多与北京慧闻科技(集团)签署战略合作协议
  • 自动驾驶领域专业词汇(专业术语)整理
  • day9 python 热力图与子图的绘制
  • 一键叠图工具
  • 免费的多数据库连接管理工具-支持达梦、Oracle、MySQL、PostgreSQL数据库!
  • Crawl4AI,智能体网络自动采集利器
  • 爬虫过程中如何确保数据准确性
  • vue相关知识补充
  • 第四章:Messaging and Memory
  • Python 如何操作数据库,让你使用 DeepSeek 开发数据库应用更加快 (Orm Bee)
  • 相机-IMU联合标定:相机标定
  • 大模型(LLMs)加速篇
  • Improving Deep Learning For Airbnb Search
  • 9.学习笔记-springboot(P90-P104)
  • OSCP - Proving Grounds - Wpwn
  • 同步时钟与异步时钟
  • Python 实现的运筹优化系统数学建模详解(动态规划模型)
  • qemu(3) -- qemu-user使用
  • OpenAI与微软正谈判修改合作条款,以推进未来IPO
  • 尹锡悦涉嫌发动内乱案举行第三次庭审
  • “海豚音”依旧,玛丽亚·凯莉本周来沪开唱
  • 经济日报金观平:充分发挥超大规模市场优势
  • 北外滩集团21.6亿元摘上海虹口地块,为《酱园弄》取景地
  • 国博馆刊|北朝至唐初夏州酋豪李氏家族的发展与身份记忆