You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送大CSV文件失败:如何压缩或忽略CSV文件?

解决GitHub推送大CSV文件被拒(GH001错误)的两种方案

方案一:直接忽略所有CSV文件

如果不需要将CSV文件纳入版本控制,按以下步骤操作:

  • 取消已暂存的CSV文件:
    git reset HEAD "App Data/dfr.csv"
    
  • 创建或编辑.gitignore文件,添加规则忽略所有CSV文件:
    *.csv
    
    若只想忽略特定路径的CSV,可写为:
    App Data/dfr.csv
    
  • 将.gitignore纳入版本控制并提交:
    git add .gitignore
    git commit -m "Add .gitignore to exclude CSV files"
    
  • 重新推送代码:
    git push origin master
    

方案二:压缩CSV文件后推送

若需要保留CSV文件的内容,可先压缩再推送:

  • 取消已暂存的原CSV文件:
    git reset HEAD "App Data/dfr.csv"
    
  • 压缩CSV文件(以zip为例,也可用其他压缩格式):
    # macOS/Linux
    zip "App Data/dfr.csv.zip" "App Data/dfr.csv"
    # Windows 命令行
    powershell Compress-Archive -Path "App Data/dfr.csv" -DestinationPath "App Data/dfr.csv.zip"
    
  • (可选)删除原CSV文件,避免后续误提交:
    # macOS/Linux
    rm "App Data/dfr.csv"
    # Windows 命令行
    del "App Data/dfr.csv"
    
  • 在.gitignore中添加规则,防止原CSV文件被误添加:
    *.csv
    
  • 将压缩包和.gitignore暂存并提交:
    git add "App Data/dfr.csv.zip" .gitignore
    git commit -m "Replace large CSV with compressed zip file"
    
  • 推送修改:
    git push origin master
    

注意:如果该CSV文件之前已经被提交到远程仓库,仅忽略或替换无法彻底解决问题,需要清理Git历史中的大文件后再推送。

内容的提问来源于stack exchange,提问作者kms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 06:05:21