如何检查Bitbucket服务器端是否正在使用Git-LFS

时间:2018-09-13 15:16:53

标签: git bitbucket-server git-lfs

我正在使用Git-LFS来管理Git存储库中的一些大文件。我可以肯定我已经在本地正确配置了东西,因为我可以执行git lfs track来查看跟踪的模式等。我的仓库的远程设备是一个Bitbucket Server实例,但是我不太确定已在此处正确配置了所有内容。

那么,有没有一种方法可以在Bitbucket Server存储库中看到大文件确实由Git-LFS管理?我可以运行一些命令,将其指向远程,该命令会列出Git-LFS下的所有文件,或者在GUI中显示某些Git-LFS状态页。谢谢!

1 个答案:

答案 0 :(得分:1)

通常在存储库设置(存储库设置 > 大文件存储 (LFS) )中只有一个复选框来勾选“允许 LFS”选项。但这只是说,repo 已准备好使用 LFS 处理大文件,这并不意味着您已经通过 LFS 方式存储了一些文件。

您可以尝试以下两个命令:git lfs track(无需其他参数)。这会报告为 LFS 配置了哪些文件扩展名(例如 *.dll )。但是存储库中的旧文件仍然可以存储在存储库中,而新版本在 LFS 存储中处理 - 从您执行命令 git lfs track *.dll 开始。所以即使 git lfs track 返回一些信息,也可能是没有 LFS 文件。

命令 git lfs ls-files --all 可能更好。如果它没有返回任何东西,我会假设,这个 repo 中还没有 LFS 文件。选项 --all 对于检查整个存储库的历史很重要,否则只会检查当前分支。