維護自己的代碼片段,傳 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