把旧项目提交到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

这样在查看提交记录就会发现是一个崭新的版本!