Git LFS:如何在锁定文件之前强制用户更新工作副本

问题描述

我们使用git-lfs来管理包含许多二进制文件的存储库。当用户尝试使用git-lfs锁定文件时,不会检查工作副本中的文件是否具有与远程存储库中相同或更高的版本。如果远程存储库中的文件具有比工作副本新的版本,则可能导致冲突。

git-lfs有什么办法可以迫使用户在尝试锁定文件之前先更新其工作副本?

谢谢。

解决方法

这不是Git LFS所具有的功能。 Git LFS服务器可能完全独立于标准Git服务器运行,并且没有一种标准的方法来确定分支是否为最新版本而不克隆整个存储库。因此,Git LFS服务器无法实现此功能。