git命令删除github远程仓库提交记录
github代码仓库能够记录用户的每一次代码提交记录,这是一个很好用的功能,但是有时候也会带来麻烦,比如提交了敏感信息,如账号,密码,公司代码等等,如何彻底删除这些敏感信息?
下面提供一种彻底删除github远程仓库提交历史记录的方法,亲测好用。
- 创建并切换到新的本地分支,使用参数--orphan,新的分支没有任何提交记录。
git checkout --orphan latest_branch - 为新分支添加文件
git add -A - 在新分支上提交跟踪过的文件
git commit -am "commit message" - 删除master分支
git branch -D master - 重命名新分支为master
git branch -m master - 提交到远程master分支
git push -f origin master
此时,查询远程仓库master分支,其提交历史记录已经没有了。
文章评论