https://blog.csdn.net/yc1022/article/details/56487680
把舊項(xiàng)目提交到git上挺益,但是會(huì)有一些歷史記錄牲尺,這些歷史記錄中可能會(huì)有項(xiàng)目密碼等敏感信息地来。如何刪除這些歷史記錄戳玫,形成一個(gè)全新的倉(cāng)庫(kù),并且保持代碼不變呢未斑?
1.切換到新的分支
git checkout --orphan latest_branch
- 緩存所有文件(除了.gitignore中聲名排除的)
git add -A
- 提交跟蹤過的文件(Commit the changes)
git commit -am "commit message"
- 刪除master分支(Delete the branch)
git branch -D master
5.重命名當(dāng)前分支為master(Rename the current branch to master)
git branch -m master
6.提交到遠(yuǎn)程master分支 (Finally, force update your repository)
git push -f origin master