github刪除提交歷史

2021-08-15 19:54:35 字數 595 閱讀 1024

刪除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...