把舊專案提交到git上,但是會有一些歷史記錄,這些歷史記錄中可能會有專案密碼等敏感資訊。如何刪除這些歷史記錄,形成乙個全新的倉庫,並且保持**不變呢?
1.checkout
git checkout --orphan latest_branch
2. add all the
files
git add -a
3. commit the changes
git commit -am "commit message"
4. delete the branch
git branch -d master
5.rename the current branch to master
git branch -m master
6.finally, force update your repository
git push -f origin master
引用:yuhongjun git刪除所有提交歷史記錄
以下方法是在當前的分支下新建乙個分支,然後把之前分支刪除,接著把新建的分支重新命名為原分支名稱,最後把分支強制推送到遠端 1.checkout git checkout orphan latest branch 2.add all the files git add a 3.commit the c...
刪除Git提交記錄
有時候我們可能會遇到git提交錯誤的情況,比如提交了敏感的資訊或者提交了錯誤的版本。這個時候我們想將提交到 庫的記錄刪除。首先,我們需要找到我們需要回滾到的提交點的hash,可以使用 git log命令獲取提交的歷史找到需要回滾到的提交點。複製hash值,使用 git reset hard comm...
git刪除遠端提交記錄
開發過程中,如果把本地的某乙個commit推送到遠端後,希望把遠端的該條記錄刪除。需要刪除本地commit,並同步到伺服器,使用git revert可以刪除某一次提交,並為本次刪除生成乙個新的提交。也就是說不是把之前的提交記錄抹去,在提交記錄中還是能看到之前的提交,並且有乙個新的revert提交,把...