Github删除分支下全部提交记录

有时候,咱们提交了一些隐私的数据例如密码等到 Github 仓库,就算更新了仓库文件,但依旧会在 commit 历史记录中保存这部分数据。这个时候,咱们就须要一种方法,能够把Github分支下全部提交记录进行删除!git

第一步:新建一个空白的分支

通常使用新建分支,都会在当前 master 分支的基础上克隆一份,以下图所示:web

因此,咱们须要新建一个空白的分支:编程

git checkout --orphan latest_branch

第二步:添加全部文件到新分支

添加你想提交的全部文件到这个新分支:微信

git add -A

别忘了提交该操做:编辑器

git commit -m "commit message"

第三步:新分支替换旧分支

分为三步,先将旧分支删除:url

git branch -D master

再将新分支的名字改成旧分支的名字:spa

git branch -m master

最后提交全部本地操做到Github仓库:.net

git push -f origin master

-f参数的做用是强制提交本地仓库到远程仓库。3d



做者:薛勤,互联网从业者,编程爱好者。code

本文首发自公众号:代码艺术(ID:onblog)未经许可,不可转载


本文分享自微信公众号 - 代码艺术(onblog)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索