我正在使用Git-LFS来管理Git存储库中的一些大文件。我可以肯定我已经在本地正确配置了东西,因为我可以执行git lfs track
来查看跟踪的模式等。我的仓库的远程设备是一个Bitbucket Server实例,但是我不太确定已在此处正确配置了所有内容。
那么,有没有一种方法可以在Bitbucket Server存储库中看到大文件确实由Git-LFS管理?我可以运行一些命令,将其指向远程,该命令会列出Git-LFS下的所有文件,或者在GUI中显示某些Git-LFS状态页。谢谢!
答案 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
对于检查整个存储库的历史很重要,否则只会检查当前分支。