跳至内容
GitTree
储藏室和工作树

使用 Git LFS 控件

Git LFS 在存储库外部存储大型文件,例如图像、视频或模型,并将小型指针文件保留在其位置。 Git LFS… 进行设置、跟踪模式、下载内容、锁定文件并修剪旧内容。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 锁和修剪
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

  • git-lfs 程序已安装:macOS 上的 Homebrew 或 git-lfs.com,包含在 Windows 上的 Git for Linux、sudo apt install git-lfs(Ubuntu 和 Debian)。

在哪里可以找到它

  • 命令面板:Git LFS… 和 Git LFS: Download Content。
行动macOSWindows 和 Linux
命令面板,然后是 Git LFS…⌘⇧PCtrl+Shift+P

步骤

  1. 设置一下

    打开Git LFS…。如果显示 Git LFS is not set up for this repository.,请选择 Set Up for This Repository。

  2. 追踪模式

    在 Tracked patterns 下,输入 Pattern,例如 *.psd,然后按 Track。为人们不应同时编辑的文件启用 Lockable。提交 .gitattributes。

  3. 下载内容

    选择 Download Content 以获取结账时指针的真实文件。 Show Files 列出了 downloaded 或 pointer only。

预期结果

大文件在推送时会转到 LFS 存储,而您的克隆仅保存您下载的内容。

锁和修剪

  • Show Locks 列出锁定的文件及其持有者;编辑前 Lock 文件,完成后 Unlock。
  • Prune Old Content… 删除旧 LFS 内容的本地副本以释放磁盘空间;它显示了它将首先删除的内容。

如果出现问题

“Git LFS 未安装。”

按照消息所述为您的系统安装 git-lfs,然后重新打开对话框。

问题

跟踪模式是否会移动已提交的文件?

不会。跟踪适用于您从那时起添加或更改的文件;将现有历史记录移入 LFS 需要在 GitTree 外部重写历史记录。