刪除git的提交歷史直接刪除.git文件再初始化倉庫也是可以的,但有可能回導致git儲存庫出現問題,所以我喜歡採用第二種方式。
即新建一個分支,把代碼傳到新分支上,刪除老分支,再把新分支重命名爲老分支,就完美解決了此問題。二種代碼如下:
一:
先刪除.git文件
git init git remote add origin [email protected]:user/repo
現在提交當前版本的代碼:
git add * git commit -am 'message'
最後,強制更新到GitHub:
git push -f origin master
二:
- 嘗試 運行 git checkout --orphan latest_branch
- 添加所有文件git add -A
- 提交更改git commit -am "commit message"
- 刪除分支git branch -D master
- 將當前分支重命名git branch -m master
- 最後,強制更新存儲庫。git push -f origin master