刪除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
Github清除歷史提交,保留最新提交
有時候,需要啟動乙個新的分支,同時想摒棄歷史資訊,那麼可以使用下面的方法來實現 轉殖git倉庫 git clone url 進入git倉庫 cd 倉庫名 建立乙個名為 new branch 新的空分支 不包含歷史的分支 git checkout orphan new branch 新增所有檔案到ne...
git刪除所有歷史提交記錄
把舊專案提交到git上,但是會有一些歷史記錄,這些歷史記錄中可能會有專案密碼等敏感資訊。如何刪除這些歷史記錄,形成乙個全新的倉庫,並且保持 不變呢?1.checkout git checkout orphan latest branch 2.add all the files git add a 3...
git刪除所有提交歷史記錄
以下方法是在當前的分支下新建乙個分支,然後把之前分支刪除,接著把新建的分支重新命名為原分支名稱,最後把分支強制推送到遠端 1.checkout git checkout orphan latest branch 2.add all the files git add a 3.commit the c...