把旧项目提交到Git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?
我之前做的毕业设计,因为害怕文件丢失,所以连论文这些都提交到git远程仓库上面去了,后来发现别人可以通过我的提交历史拿到我的毕业论文,这不啥都给他知道了嘛,所以就搞了一把
1.Checkout
git checkout --orphan latest_branch
2. Add all the files
git add -A
3. Commit the changes
git commit -am "commit message"
4. Delete the branch
git branch -D master
5.Rename the current branch to master
git branch -m master
6.Finally, force update your repository
git push -f origin master
做完之后别人就看不到历史提交记录了,这样的话别人就不能通过你的提交记录还原到你某一个版本查看到你的文件了
本文转载自:点击这里跳转
记录下来方便下次使用的时候找得到,顺便放一篇使用Git使用ssh连接远程仓库的博文在这里下次用的话一起看