把旧项目提交到Git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?
1.Checkout 检出一个不带提交记录的分支
git checkout --orphan latest_branch
2. 添加所有文件到暂存区
git add -A
3. 提交修改
git commit -am "commit message"
4. 删除master分支
git branch -D master
5.将当前分支重命名为master
git branch -m master
6.最后强制提交分支
git push -f origin master
这样在查看提交记录就会发现是一个崭新的版本!