title: GitHub删除所有提交历史
date: 2022-02-04 12:02:24
categories: 学习笔记
tags:

  • git

效果

将代码保持在当前状态,清空commit history。

思路

创建新分支 -> 将文件添加到新分支 -> 提交更改 -> 删除旧master分支 -> 重命名新分支 -> 强制更新仓库

步骤

  1. 创建新分支

    git checkout --orphan latest_branch
    
  2. 将文件添加到新分支

    git add -A
    
  3. 提交更改

    git commit -am "Init new branch"
    
  4. 删除旧master分支

    git branch -D master
    
  5. 重命名新分支

    git branch -m master
    
  6. 强制更新仓库

    git push -f origin master