在不删除原仓库的前提下,如何清除原仓库的所有历史提交记录(包含:分支、tag),可以按照以下方法来实现,
大概流程:
1 | 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 |