清除Github上Commit记录

2023-03-05

把项目提交到 GitHub 上,有时候可能不小心提交了一些隐私信息,如密码和邮箱。如何删除这些记录,形成一个全新的仓库,并且保持代码不变呢?

  • 新建一个空分支

    git checkout --orphan latest_branch
    
  • 添加所有的文件

    git add -A
    

    注意,此时可能会产生新文件,可以先行删除。

  • 提交空信息

    git commit -am "."
    
  • 强制删除旧分支

    git branch -D master
    

    如果旧分支名称不是 master,可以自行更改

  • 当前分支改为旧分支名称

    git branch -m master
    
  • 强制推送到远程仓库

    git push -f origin master
    

    此时检查一下Github,就会发现所有的commit信息都被清理了呢。

此文就到此结束啦!欢迎大家在评论区留言哦ヾ(^▽^*))) Ciallo~(∠・ω< )⌒☆

如果本文令你受益匪浅,愿意慷慨解囊,可以点击这里,然后扫描二维码,一分也是爱。分享推荐给身边的朋友,不胜感激