“core”的数字配置值“true”不正确,“长路径”:无效单位

vu8f3i0k  于 2022-10-23  发布在  Git
关注(0)|答案(1)|浏览(257)

我无法在sourcetree上启动存储库。
我得到:

bad numeric config value 'tru' for 'core.longpaths': invalid unit

这是在我尝试克隆一个具有长文件名的项目之后发生的。
然后我尝试启用“core.longpaths”。
请如何修理它?

guykilcj

guykilcj1#

只需在$HOME(或Windows上的%USERPROFILE%)中编辑名为.gitconfig的全局git配置即可
您需要从全局设置中将tru替换为truedeletecore.longpaths
在命令行中,you can also type

git config --global unset core.longpaths
cd /path/to/my/repo
git config core.longpaths true

检查您的SourceTree设置:确保它使用的是系统的Git,而不是嵌入式Git。
使用Git 2.39(2022年第4季度),关于布尔值的各种布尔GIT_*环境变量的文档已经澄清:
参见Junio C Hamano ( gitster )commit 819fb68commit b724df6commit fd01795(2022年9月15日)。
(由Junio C Hamano -- gitster --commit a1fdfb0中合并,2022年10月10日)

environ:解释布尔环境变量

许多环境变量使用git_env_bool() API来解析它们的值,并允许通常的“true/yes/on为true,false/no/off是false”。
此外,非零数字为真,零为假。
空字符串也是false。“一组值。
将它们标记为“true”或“m1n 14o1p“,而不是随机混合的10yestrue等。
在他们的描述中。

相关问题