跳轉到內容

Git 重置提交記錄 恢復歷史 清理提交記錄

有時候,我們提交了一些隱私的數據例如密碼等到 Github 倉庫,就算更新了倉庫文件,但依舊會在 commit 歷史記錄中保存這部分數據。這個時候,我們就需要一種方法,可以把Github分支下所有提交記錄進行刪除!

一般使用新建分支,都會在當前 master 分支的基礎上克隆一份,如下圖所示:

Git

sh
# 所以,我們需要新建一個空白的分支:
git checkout --orphan latest_branch

# 添加你想提交的所有文件到這個新分支:
git add -A
git commit -m "commit message"

# 先將舊分支刪除
git branch -D main
# 再將新分支的名字改為舊分支的名字
git branch -m main
# 最後提交所有本地操作到Github倉庫
git push -f origin main

最後更新於: