如何將git中所有的歷史記錄刪除成爲一個全新的倉庫

由於我們自己的做測試的倉庫可能會出現很多密碼等敏感信息,在把測試項目公開的時候就難免需要刪除這些歷史記錄。

  • 首先將項目切換到一個新的分支
   git checkout --orphan latest_branch
  • 緩存所有文件(除了.gitignore中聲名排除的)
   git add -A
  • 提交跟蹤過的文件
   git commit -am "commit message"
  • 刪除master分支
   git branch -D master
  • 重命名當前分支爲master
   git branch -m master
  • 提交到遠程master分支 
   git push -f origin master
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章