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

标签 git bitbucket-server git-lfs

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

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

最佳答案

通常在存储库设置中(存储库设置>大文件存储(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 选项对于检查整个存储库的历史记录很重要,否则只会检查当前分支。

关于git - 如何检查 Bitbucket 服务器端是否正在使用 Git-LFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52316819/

相关文章:

git - 更改证书外部 CA 后的 "Unable to get local issuer certificate"

jenkins 管道 PR 构建包含错误的分支名称

java - 从 Java 应用程序以编程方式访问 Atlassian BitBucket

git - Git-Extensions 是否支持 git lfs?

git - 从 git 获取干净的文件副本

git - 使用ClearCase和Git走向理想的工作流程

git - 是否有一种可靠的方法来检查预期的 Git 别名是否可用?

java - 如何使用 Java 读取 BitBucket/Stash 分支及其链接的 JIRA 票据

git - 带有 fork 的 Git LFS 的工作流程是什么?

Git LFS 递归跟踪文件夹