美文网首页
git删除所有的历史提交记录

git删除所有的历史提交记录

作者: wumiss | 来源:发表于2019-04-03 00:40 被阅读0次

为什么要清空 git 中的 commit 记录?可能是有时候不小心提交了敏感信息,那么后果可能很严重

那么如何解决这个问题?

先把代码clone下来本地,进入本地仓库执行一下命令

  • 使用 git checkout –orphan new_branch ,基于当前分支创建一个独立的分支new_branch;

    • git checkout --orphan new_branch
  • 添加所有文件变化至暂存空间

    • git add -A
  • 提交并添加提交记录

    • git commit -am "commit clear"
  • 删除当前分支

    • git branch -D master
  • 重新命名当前独立分支为 master

    • git branch -m master
  • 推送到远端分支(-f 是 –force 的缩写, 可能会造成代码被覆盖)

    • git push -f origin master

最后删除一下远程分支,参考 https://www.cnblogs.com/luosongchao/p/3408365.html

当然还有其他解决方法,此方法合适个人使用

相关文章

  • git删除所有的历史提交记录

    为什么要清空 git 中的 commit 记录?可能是有时候不小心提交了敏感信息,那么后果可能很严重 那么如何解决...

  • Git删除历史提交记录

    1、查看Git提交记录 2、找到需要回滚到的提交点,复制它的hash值 3、将当前指向的head推到git

  • git 仓库体积过大,如何减小?

    使用git filter-branch 彻底删除git中的文件(包括历史提交记录)[https://www.cnb...

  • 删除大文件的提交记录

    需求:较大的文件重复提交后,为节省git空间,想将其在历史提交记录中删除;通过git-filter-branch实...

  • Android 清除所有git提交记录

    目的:希望删除所有提交历史记录,但将代码保持在当前状态。有些敏感信息被提交了想要清除掉。 方案一:删除.git文件...

  • git删除提交历史

    精准入口==>官方文档 Q:我们在提交代码时,把密码或者敏感信息也提交了,怎么办? A:“在本地删除密码或敏感信息...

  • git清空所有记录

    git 清空所有commit记录方法 说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以...

  • Git使用记录

    本地Git撤回提交记录 使用git log查看提交的历史记录 使用git reset --soft head~1撤...

  • 2.3 Git 基础 - 查看提交记录

    提交记录git log 2.2 Git 基础 - 记录每次更新到仓库(删除和改名)2.4 Git 基础 - 撤销操...

  • git查看提交记录详情

    git 查看commit 提交记录详情 git log //查看所有的提交记录 git show //查看最新的提...

网友评论

      本文标题:git删除所有的历史提交记录

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