抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在不删除原仓库的前提下,如何清除原仓库的所有历史提交记录(包含:分支、tag),可以按照以下方法来实现,

大概流程:

1
2
graph LR
新建分支-->提交文件到新分支-->删除原分支-->新分支改名为原分支

具体操作步骤:

(假如旧分支名称:master,新分支名称:latest_master)

创建新分支

进入当前 git 目录(master 分支)执行命令:

1
git checkout --orphan latest_master

创建成功后会自动切换到新分支

添加文件

1
git add .

提交文件

1
git commit -m "说明"

删除旧分支

1
git branch -D master

重命名

1
git branch -m master

推送到远程仓库

1
git push -f origin master

查看日志

1
git log --pretty=oneline

评论