-1
我已經在我的系統上初始化了一個git存儲庫(不是一個裸機)。我觀察到,無論何時創建文件並通過Tortoisegit-> add添加文件,在.git/objects文件夾中創建的哈希對象始終處於只讀模式。Tortoisegit添加操作
這是Tortoisegit的功能嗎?如果是的話,這種行爲可以改變嗎?
我已經在我的系統上初始化了一個git存儲庫(不是一個裸機)。我觀察到,無論何時創建文件並通過Tortoisegit-> add添加文件,在.git/objects文件夾中創建的哈希對象始終處於只讀模式。Tortoisegit添加操作
這是Tortoisegit的功能嗎?如果是的話,這種行爲可以改變嗎?
這個問題在https://gitlab.com/tortoisegit/tortoisegit/issues/3056上討論過,可能是libgit2庫中TortoiseGit使用的一個bug。
由git.exe創建的對象文件在Windows上也是隻讀的,也許libgit2的重命名與git.exe不同。
一個簡短的解決方法是通過將註冊表dword值「Software \ TortoiseGit \ UseLibgit2_mask」設置爲0x000031c0來禁用libgit2用於將文件添加到索引的用法。