由於我們自己的做測試的倉庫可能會出現很多密碼等敏感信息,在把測試項目公開的時候就難免需要刪除這些歷史記錄。
- 首先將項目切換到一個新的分支
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