Skip to content

Git清除提交记录

  Git仓库的历史提交记录是无法删除的,但是某些情况下我们可能需要将提交记录清除,让所有文件变为首次提交。可以通过复制master分支,然后删除master,将新的分支覆盖到master。从而实现清除历史提交记录。下面是操作步骤。

检出新的分支

使用Checkout命令来创建一个新的分支 其中 orphan参数用于创建没有commit记录的分支

shell
$ git checkout --orphan latest_branch

将所有文件添加到新的分支

shell
$ git add -A

commit 并且添加描述

shell
$ git commit -am "第一次提交"

删除之前的主分支

shell
$ git branch -D master

将当前分支重命名为master

shell
$ git branch -m master

强制更新到主分支

shell
$ git push -f origin master

查看日志

shell
$ git log

CSDN博主 大宝贱 的个人博客