zoukankan      html  css  js  c++  java
  • git中删除过大文件

    不小心把很大的exe文件复制到了工程里并且commit了,之后我虽然删除了本地的文件,但是push的时候仍然提示我文件过大。
    1.使用 rev-list 命令,传入 - -objects 选项,它会列出所有 commit SHA 值,blob SHA 值及相应的文件路径,这样查看 blob 的文件名。

    $ git rev-list --objects --all
    

    2.重写这些大文件涉及到的所有提交

    git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch {your-file-name}' --tag-name-filter cat -- --all
    


    3.同步远程仓库

    git push origin --force --all
    

    最后终于如愿以偿的push成功了。

    ##### 愿你一寸一寸地攻城略地,一点一点地焕然一新 #####
  • 相关阅读:
    project
    类欧几里得算法
    还不熟悉的内容
    Hall定理
    FWT学习笔记
    最小树形图
    BZOJ 3027 [Ceoi2004]Sweet
    多项式除法
    VUE 计算属性和侦听器
    VUE 模板语法
  • 原文地址:https://www.cnblogs.com/johnyang/p/13123568.html
Copyright © 2011-2022 走看看