我已经在我的系统上初始化了一个git存储库(不是一个裸存储库)。我观察到每当我创建一个文件并通过Tortoisegit-> add添加它时,在.git / objects文件夹中创建的哈希对象总是处于只读模式。
这是Tortoisegit的功能吗?如果是,可以改变这种行为吗?
答案 0 :(得分:1)
此问题在https://gitlab.com/tortoisegit/tortoisegit/issues/3056上讨论,可能是libgit2中TortoiseGit使用的库中的错误。
git.exe创建的对象文件在Windows上也是只读的,与git.exe相比,libgit2的重命名方式可能不同。
一个简短的解决方法是通过设置注册表dword值" Software \ TortoiseGit \ UseLibgit2_mask"来禁用libgit2用于将文件添加到索引的用法。至0x000031c0。