!注意:一定要先备份项目
一、清除所有提交记录
1、创建新分支
git checkout --orphan last_branch
2、添加所有文件
git add .
3、commit 代码
git commit -m "初始化项目"
4、删除原来的主分支(master)
git branch -m master
5、把当前分支重命名为master
git branch -m master
6、最后把代码推送到远程仓库
git push -f origin master
注意:推送前 需要使用 git remote -v 查看关联的远程仓库的信息(主要是远程库的别名)。虽然远程库的别名默认是 origin ,但你可能设置过其他的别名(而非 origin).
推送前,有的情况需要设置:git branch --set-upstream-to=origin/master master。
一、清除所有远程tag
git show-ref --tag | awk '{print ":" $2}' | xargs git push origin