Git 本地提交大文件导致无法push远程问题

  • 解决思路:

    重写提交历史,删除已提交本地的大文件的提交记录,只需要执行如下例子中的命令即可

  • 如下例子:

      git filter-branch --tree-filter 'rm -f tool/debug.apk' HEAD
    

    tool/debug.apk 为大文件的相对路径,在push报错中可见。

    执行结果有如下则说明成功。

      Ref 'refs/heads/master' was rewritten
    
  • 参考:

    https://git-scm.com/book/zh/v1/Git-工具-重写历史#核弹级选项:-filter-branch

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Tcp/IP通信也是不安全的,在传输的时候也可能出现漏洞 查看正在运行的进程 adb shell ps -A |g...
    远远飘着云阅读 5,303评论 0 0
  • 简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 ...
    闽越布衣阅读 2,883评论 0 18
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 919评论 0 0
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 2,226评论 0 2
  • 本文转载自图灵社区用户青年的翻译文章。 我使用 Git 大约已经有18个月时间,自认为能很好地驾驭它了。但是当我们...
    图灵教育阅读 1,101评论 1 25

友情链接更多精彩内容