如何刪除 Git 倉庫中的歷史提交記錄


維護自己的代碼片段,傳 Demo 實例的時候,總會有人不留神就提交了不該提交的代碼,如公司的數據庫連接信息。

這種情況下等你反應過來后,該如何刪掉你之前的提交記錄呢?

創建一個叫new_start的分支,改分支沒有任何歷史記錄,但是所有文件都會原封不動的存在。

git checkout --orphan new_start

然后你編輯文件后,刪掉不該傳的東西后,可以重新開始提交

git commit -m '新的紀錄'
git push origin new_start

然后去 github 上項目主頁面-進入項目主頁面-右邊導航setting-左邊導航branches設置默認分支,最后去刪除舊分支,並刪除遠程舊分支

git branch -d master
git push origin --delete master


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM