使用 Git LFS 控件
Git LFS 在存储库外部存储大型文件,例如图像、视频或模型,并将小型指针文件保留在其位置。 Git LFS… 进行设置、跟踪模式、下载内容、锁定文件并修剪旧内容。
免费已更新
免费使用 GitTree:登录后的所有本地 Git 功能。
开始之前
- git-lfs 程序已安装:macOS 上的 Homebrew 或 git-lfs.com,包含在 Windows 上的 Git for Linux、
sudo apt install git-lfs(Ubuntu 和 Debian)。
在哪里可以找到它
- 命令面板:Git LFS… 和 Git LFS: Download Content。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| 命令面板,然后是 Git LFS… | ⌘⇧P | Ctrl+Shift+P |
步骤
设置一下
打开Git LFS…。如果显示 Git LFS is not set up for this repository.,请选择 Set Up for This Repository。
追踪模式
在 Tracked patterns 下,输入 Pattern,例如
*.psd,然后按 Track。为人们不应同时编辑的文件启用 Lockable。提交.gitattributes。下载内容
选择 Download Content 以获取结账时指针的真实文件。 Show Files 列出了 downloaded 或 pointer only。
预期结果
大文件在推送时会转到 LFS 存储,而您的克隆仅保存您下载的内容。
锁和修剪
- Show Locks 列出锁定的文件及其持有者;编辑前 Lock 文件,完成后 Unlock。
- Prune Old Content… 删除旧 LFS 内容的本地副本以释放磁盘空间;它显示了它将首先删除的内容。
如果出现问题
“Git LFS 未安装。”
按照消息所述为您的系统安装 git-lfs,然后重新打开对话框。
问题
跟踪模式是否会移动已提交的文件?
不会。跟踪适用于您从那时起添加或更改的文件;将现有历史记录移入 LFS 需要在 GitTree 外部重写历史记录。