当前位置:   article > 正文

【Git LFS】在现有repository正确启用大文件管理_git lfs 启用

git lfs 启用

在云效codeup.aliyun.com推送本地仓库时提示大文件需要用LFS管理。折腾后记录

目录

1. 操作系统安装Git LFS

2. 本地仓库启用LFS

3. 查找大文件

4. 改写历史迁移大文件追踪

5. 工作目录大文件修复

6. 压缩仓库

7. 推送到远程


1. 操作系统安装Git LFS

具体安装可查看其文档

https://help.aliyun.com/document_detail/206889.html?spm=a2c4g.324168.0.i0#topic-2042160

2. 本地仓库启用LFS

系统里安装完后,在repository working directory也执行如下安装

git lfs install

3. 查找大文件

已提交过的git历史中按文件大小查看,确定大文件的命名规律,以备下一步用上

git ls-tree -r --long HEAD | sort -k 4 -n -r | less

4. 改写历史迁移大文件追踪

按大文件名字执行(可重复执行)

git lfs migrate import --include-ref=main --include="BaiduMapAPI_*"

5. 工作目录大文件修复

我之前忘了第二部,不知道是不是这个原因,LFS管理的大文件本地版本变成了134字节的文本引用。莫慌,执行如下即可拉取

git lfs pull

6. 压缩仓库

可以垃圾回收压缩,执行

  1. git reflog expire --expire-unreachable=now --all
  2. git gc --prune=now

7. 推送到远程

推送到云效远程仓库。我的是XCode项目git自动创建的,分支名称是main而不是master

git push -u origin main

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号