距离上次更新已经过了 1288 天,文章所描述的内容可能已经发生变化,请留意。

删除 Github 历史版本

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

第一步 切换分支:

plaintext
1
git checkout --orphan latest_branch

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

plaintext
1
git add -A

第三步 提交更改:

plaintext
1
git commit -am "commit message"

第四步 删除分支:

plaintext
1
git branch -D master

第五步 重命名分支:

plaintext
1
git branch -m master

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

plaintext
1
git push -f origin master