git - GIT LFS 可锁定文件未设置为只读
问题描述
你好我有以下问题。在我们已经使用了很长时间的存储库中,我启用了对某个二进制文件类型的 GIT LFS 锁定。我可以使用 来锁定东西git lfs lock
,也可以列出所有的锁git lfs locks
。但是,我认为在正常情况下,所有具有可锁定扩展名的文件都应该是只读的。然而,在我锁定文件并再次解锁之前,情况并非如此。但显然,我不会为数千个文件这样做。它看起来像某种错误。应该有某种操作来刷新所有可锁定文件的只读属性。有没有类似的东西?因为我一直找不到。
这可能是由于我在一个单独的分支上启用了锁定,然后将其合并到主分支,但这只是一个疯狂的猜测。
我相信如果这是一个新的存储库并且我会添加新文件,它会表现得很好,但是对于已经有很多扩展名为我即将锁定的文件的存储库,我该如何正确执行此操作?
感谢您的任何想法...
//这是我们正在谈论的Windows,以防万一...
解决方案
这样做git checkout .
应该按照此处所述进行操作:
https ://github.com/git-lfs/git-lfs/issues/3555
然而,在我的情况下,它是通过将 repo 移动到另一台计算机来解决的(不是我打算这样做作为解决方案,我只是将数据迁移到新计算机)并运行git status
似乎刷新了所有内容。
推荐阅读
- c# - Treeview TextBlock 中的动态路径
- android-studio - 使用 mvvm 时如何从房间数据库中检索项目?
- freemarker - 如何在 FreeMarker 中编写系列?
- c++ - 参数不能用作常数
- python - 为什么我的 Selenium 选择器会拉动字典?(Django/Python 3.8)
- python - plot.bar(),x轴上的重复值被删除了吗?
- ios - Linphone SDK 5 IOS
- python - 如何有效地将函数应用于固定大小的所有子数组到 Numpy 中的数组?
- sql - Postgresql:使用 csv 文件加入只读数据库
- wpf - 当绘制的 TimeSpan 值大于 24 小时时,绘制带有 TimeSpan X 轴的 SciChart 系列