刪除Git提交記錄

2021-08-08 21:44:10 字數 357 閱讀 8621

有時候我們可能會遇到git提交錯誤的情況,比如提交了敏感的資訊或者提交了錯誤的版本。這個時候我們想將提交到**庫的記錄刪除。

首先,我們需要找到我們需要回滾到的提交點的hash,可以使用

$ git log
命令獲取提交的歷史找到需要回滾到的提交點。

複製hash值,使用

$ git reset –hard commit_hash
將head指向當前想會滾到的地方。

再使用

$ git push origin head –force
將當前指向的head推到git。

以上!

git刪除遠端提交記錄

開發過程中,如果把本地的某乙個commit推送到遠端後,希望把遠端的該條記錄刪除。需要刪除本地commit,並同步到伺服器,使用git revert可以刪除某一次提交,並為本次刪除生成乙個新的提交。也就是說不是把之前的提交記錄抹去,在提交記錄中還是能看到之前的提交,並且有乙個新的revert提交,把...

git刪除所有歷史提交記錄

把舊專案提交到git上,但是會有一些歷史記錄,這些歷史記錄中可能會有專案密碼等敏感資訊。如何刪除這些歷史記錄,形成乙個全新的倉庫,並且保持 不變呢?1.checkout git checkout orphan latest branch 2.add all the files git add a 3...

Git修改提交記錄的順序 刪除某次提交記錄

網上搜尋了很多方法,不一而足,本博文提到的方法,是我認為最容易理解的 每一次提交記錄,都能生成對應的補丁 patch 先生成各個提交記錄的補丁,然後硬回退版本 reset hard 然後按照期望的提交順序,順次打補丁 am 關於補丁之間的衝突,沒有考慮 因為調整的是某個分支上的提交記錄,理論上不會有...