GIT LFS 可锁定文件未设置为只读

GIT LFS lockable files not set as read-only

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

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

我相信如果这是一个新的回购并且我会添加新文件,它会表现得很好,但是我如何正确地为一个已经有很多扩展名为我的文件的回购做这件事即将锁定?

感谢任何想法...

// 这是 Windows 我们正在讨论以防万一...

执行 git checkout . 应该可以达到此处所述的效果: https://github.com/git-lfs/git-lfs/issues/3555

然而,就我而言,通过将存储库移动到另一台计算机解决了这个问题(并不是我打算这样做作为解决方案,我只是将数据迁移到一台新计算机)并且 运行 git status 似乎刷新了一切。