git将仓库历史都删除

为什么

就是将git以前的提交记录都删除更改为新的仓库,有时候提交的时候把一些敏感数据也提交到历史里面了,所以需要将所有的都删除,就是相当于换个新仓库,也可以重新建一个,然后在将代码拷过去,

操作

首先你的git版本要高一点,最好是2.17.0之上的.查看版本git --version;

1.切换到新的分支
git checkout --orphan latest_branch
2.缓存所有文件(除了.gitignore中声明排除的)
 git add -A
3.提交跟踪过的文件(Commit the changes)
 git commit -am "commit message"
4.删除master分支(Delete the branch)
git branch -D master
5.重命名当前分支为master(Rename the current branch to master)
 git branch -m master
6.提交到远程master分支 (Finally, force update your repository)
 git push -f origin master

中间使用老版本一直报错,git账号明明是对的也登录不上去:
git将仓库历史都删除_第1张图片
一直报错:Fatal: AggregateException encountered.
然后升级了一下版本,升到2.28.0就登录的上去,就成功操作了,升级注意:

https://yidajava.blog.csdn.net/article/details/108321853

最后查看log,解决;
在这里插入图片描述

你可能感兴趣的:(git)