当前位置: 首页 > web >正文

Git-git跟踪大文件

git跟踪二进制文件时如果直接将整个文件进行跟踪将会使得整个仓库占用的空间非常大,因为每次修改二进制文件时,git都要记录一个二进制的完整快照。此时我们应该使用git lfs管理。

git lfs(Large File Storage)是git官方的扩展工具,用于管理大文件,他将大文件存储为一个几十字节指针文件,实际文件内容存储在单独的服务器上。

对于想要使用git lfs管理的文件,使用git lfs install安装,然后使用如下命令:

git lfs track "*.png"

则项目中的png文件都会使用lfs管理,该命令本质上是向.gitattributes添加一行

*.png filter=lfs diff=lfs merge=lfs -text

之后通过正常的git add等命令就能自动将png文件通过lfs管理。

拉取项目时,如果有lfs管理的文件,需要使用git lfs pull,否则只是一个指针文件。

http://www.xdnf.cn/news/11904.html

相关文章:

  • Git的使用技巧
  • hive 3集成Iceberg 1.7中的Java版本问题
  • HarmonyOS NEXT应用开发-Notification Kit(用户通知服务)更多系统能力
  • JUC并发编程(二)Monitor/自旋/轻量级/锁膨胀/wait/notify/等待通知机制/锁消除
  • Quipus系统的视频知识库的构建原理及使用
  • C++ 新特性详解:Lambda 表达式全解析(含实战案例)
  • 计算机视觉处理----OpenCV(从摄像头采集视频、视频处理与视频录制)
  • OpenCV CUDA模块图像处理------创建一个模板匹配(Template Matching)对象函数createTemplateMatching()
  • 自动化生产线,IT部署一站式解决方案-Infortrend KS私有云安全,一机多用
  • [蓝桥杯]模型染色
  • 软珊瑚成分 CI-A:靶向口腔癌细胞的 “氧化利剑” 与 ERK 密码
  • 如何借助Hyper - V在Windows 10中构建安全软件测试环境
  • 编译一个Mac M系列可以用的yuview
  • 设计模式-迪米特法则
  • 2025年- H69-Lc177--78.子集(回溯,组合)--Java版
  • 2025年想冲网安方向,该考华为安全HCIE还是CISSP?
  • 界面组件DevExpress WPF中文教程:Grid - 如何识别行和卡片?
  • 深度解析Mysql中MVCC的工作机制
  • 每日Prompt:每天上班的状态
  • UE 材质基础第三天
  • Spring AI Tool Calling
  • SecureCRT 设置超时自动断开连接时长
  • Pluto论文阅读笔记
  • 双流芯谷元宇宙战略落子,智慧园区建设迈入数字孪生时代
  • 【统计方法】树模型,ensemble,bagging, boosting
  • GlobalSign、DigiCert、Sectigo三种SSL安全证书有什么区别?
  • JavaWeb:前端工程化-ElementPlus
  • 设计模式杂谈-模板设计模式
  • 题山采玉:Day2
  • [Harmony]颜色初始化