删除Github历史版本

问题:旧项目提交到 Git 上,历史记录中会包含项目密码等敏感信息,或者强迫症感觉不舒服,或者是 Pull 的时候文件太大,访问速度又比较感人,这时候我们可以删除这些历史记录,保留最新一次版本。

第一步 切换分支:

1
git checkout --orphan latest_branch

第二步 添加所有文件到暂存区:

1
git add -A

第三步 提交更改:

1
git commit -am "commit message"

第四步 删除分支:

1
git branch -D master

第五步 重命名分支:

1
git branch -m master

第六步 强制提交到远程仓库:

1
git push -f origin master