彻底清除git所有历史提交记录使其为“新”库
我们在工作中经常用到Git进行代码版本管理,那么如何彻底清除git所有历史提交记录使其为“新”库,总结归纳步骤,并进行实践操作,先作如下记录:
1.创建新分支
git checkout --orphan <new_branch>
2.添加所有文件
git add .
4.删除原来的主分支(master)
git branch -D master
5.把当前分支重命名为master
git branch -m master
6.设置本地与远程分支关联:
git branch --set-upstream-to=origin/branch branch
(前面branch为远程分支名,后面branch为本地分支名)
6.最后把代码推送到远程仓库(强行推送)
注意: 有些仓库有 master 分支保护,不允许强制 push,需要在远程仓库项目里暂时把项目保护关掉才能推送。
git push -f