如何清空 Git 仓库全部历史记录

2023年 1月 4日 37.7k 0

这里以清空 main 历史提交记录为例。

  • 切换到 main 分支
  • 1
    
    git checkout main
    
  • 创建一个干净的分支
  • 1
    
    git checkout --orphan new_main
    
  • 提交全部文件
  • 1
    2
    
    git add -A
    git commit -m "msg"
    
  • 删除 main 分支
  • 1
    
    git branch -D main
    
  • 将新分支重命名为 main
  • 1
    
    git branch -m main
    
  • 强制推动到远程仓库
  • 1
    
    git push -f origin main
    

    相关文章

    KubeSphere 部署向量数据库 Milvus 实战指南
    探索 Kubernetes 持久化存储之 Longhorn 初窥门径
    征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
    那些年在 Terraform 上吃到的糖和踩过的坑
    无需 Kubernetes 测试 Kubernetes 网络实现
    Kubernetes v1.31 中的移除和主要变更

    发布评论