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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索