首页 > 解决方案 > GIT LFS 可锁定文件未设置为只读

问题描述

你好我有以下问题。在我们已经使用了很长时间的存储库中,我启用了对某个二进制文件类型的 GIT LFS 锁定。我可以使用 来锁定东西git lfs lock,也可以列出所有的锁git lfs locks。但是,我认为在正常情况下,所有具有可锁定扩展名的文件都应该是只读的。然而,在我锁定文件并再次解锁之前,情况并非如此。但显然,我不会为数千个文件这样做。它看起来像某种错误。应该有某种操作来刷新所有可锁定文件的只读属性。有没有类似的东西?因为我一直找不到。

这可能是由于我在一个单独的分支上启用了锁定,然后将其合并到主分支,但这只是一个疯狂的猜测。

我相信如果这是一个新的存储库并且我会添加新文件,它会表现得很好,但是对于已经有很多扩展名为我即将锁定的文件的存储库,我该如何正确执行此操作?

感谢您的任何想法...

//这是我们正在谈论的Windows,以防万一...

标签: gitgit-lfs

解决方案


这样做git checkout .应该按照此处所述进行操作: https ://github.com/git-lfs/git-lfs/issues/3555

然而,在我的情况下,它是通过将 repo 移动到另一台计算机来解决的(不是我打算这样做作为解决方案,我只是将数据迁移到新计算机)并运行git status似乎刷新了所有内容。


推荐阅读