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

你可能感兴趣的:(Git 本地提交大文件导致无法push远程问题)