当前位置: 首页 > 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使用
  • 刘国中出席第78届世界卫生大会并致辞
  • 巴基斯坦一校车发生爆炸,已造成5名儿童死亡38人受伤
  • 云南旅游市场10条措施征求意见:对强制诱导购物等吊销导游证的不得再次核发
  • 受工友诱骗为获好处费代购免税品,海口海关:两当事人被立案
  • 澎湃读报丨多家央媒刊文关注拧紧纪律的螺丝:强化监督推动过紧日子要求落到实处
  • 特朗普与泽连斯基通话