美文网首页
git仓库删除所有提交历史记录,成为一个干净的新仓库

git仓库删除所有提交历史记录,成为一个干净的新仓库

作者: adtk | 来源:发表于2018-08-11 10:05 被阅读0次

    https://blog.csdn.net/yc1022/article/details/56487680
    把旧项目提交到git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?

    1.切换到新的分支

       git checkout --orphan latest_branch
    
    1. 缓存所有文件(除了.gitignore中声名排除的)
       git add -A
    
    1. 提交跟踪过的文件(Commit the changes)
       git commit -am "commit message"
    
    1. 删除master分支(Delete the branch)
       git branch -D master
    

    5.重命名当前分支为master(Rename the current branch to master)

       git branch -m master
    

    6.提交到远程master分支 (Finally, force update your repository)

       git push -f origin master
    

    相关文章

      网友评论

          本文标题:git仓库删除所有提交历史记录,成为一个干净的新仓库

          本文链接:https://www.haomeiwen.com/subject/pgwrbftx.html