美文网首页
Git 清除所有历史记录

Git 清除所有历史记录

作者: hemiao3000 | 来源:发表于2021-10-30 23:25 被阅读0次

有些时候,git 仓库累积了太多无用的历史更改,导致 clone 文件过大。如果确定历史更改没有意义,可以采用下述方法清空历史,

  1. 先 clone 项目到本地目录 (以名为 mylearning 的仓库为例)

    $ git clone git@gitee.com:badboycoming/mylearning.git

  2. 进入 mylearning 仓库,拉一个分支,比如名为 latest_branch

    $ git checkout --orphan latest_branch

  3. 添加所有文件到上述分支 (Optional)

    $ git add -A

  4. 提交一次

    $ git commit -am "Initial commit."

  5. 删除 master 分支

    $ git branch -D master

  6. 更改当前分支为 master 分支

    $ git branch -m master

  7. 将本地所有更改 push 到远程仓库

    $ git push -f origin master

  8. 关联本地 master 到远程 master

    $ git branch --set-upstream-to=origin/master

『完』

相关文章

  • Git 清除所有历史记录

    1. 进入仓库,拉一个分支比如名为 latest_branch --orphan 创建一个无任何历史记录的孤儿分支...

  • Git 清除所有历史记录

    有些时候,git 仓库累积了太多无用的历史更改,导致 clone 文件过大。如果确定历史更改没有意义,可以采用下述...

  • IDEA清除缓存慎用

    由于清除缓存会把所有的历史记录也给清除,

  • log 和 reflog

    git log是查看commit的历史记录。 git reflog是查看所有git操作的历史记录。

  • Android 清除所有git提交记录

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

  • 彻底清除git所有历史提交记录使其为“新”库

    文章目录 背景 清除 git 所有历史提交记录方案 清除 git 所有记录的 bat 批处理脚本 背景 以前开发中...

  • Git小结

    git branch 查看所有的分支git log 查看当前分支的历史记录git log branch_name ...

  • Git 仓库清洗(清除历史记录)

    人有手贱时,有时候不小心把密码 push 上去了,留在历史记录中实在是很蛋疼,所以想个办法清除 Git 历史记录。...

  • Git高级命令

    命令 1:查看历史记录 git log 可以查看所有提交记录 命令 2:git commit --amend 适...

  • git 并不简单啊

    git log 查看历史记录 git log --pretty=oneline 优美的查看历史记录 git res...

网友评论

      本文标题:Git 清除所有历史记录

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