首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命:'core.autocrlf‘的错误布尔配置值

致命:'core.autocrlf‘的错误布尔配置值
EN

Stack Overflow用户
提问于 2021-04-01 00:01:46
回答 2查看 904关注 0票数 1

我是git的新手,我正在做一个测试存储库,看看它是如何进行的。

首先,当我做git add时,我得到了一个警告,告诉我我的文件将被转换为clrf或类似的文件。

所以我试着改变它,看看它能做什么。

我做了一些类似git config core.autocrlf = false的事情,我没想到的是"=“会作为一个值传递给这个布尔值。这对我来说没什么意义。

所以我不需要=来给变量fine赋值。这次我又做了一次git config core.autocrlf false

然后,我执行了git add,并得到以下消息:fatal: bad boolean CONFIG值"=“for 'core.autoclrf

然后我执行git config --get-all core.autocrlf命令来理解。我已经看到,当我设置一个新值的时候,这个值并没有被覆盖,比如用另一个值添加一行。

我已经检查了我的"/Git/etc/gitconfig“文件,看看autocrlf变量设置了什么值,看看是否可以直接从这里更改它,但值是"true”。

所以我不明白这些值存储在哪里。

我也试过了

代码语言:javascript
复制
    git config --unset-all core.autocrlf 
    git config --replace-all core.autocrlf
    git config --system --unset core.autocrlf

这些都不管用。对于最后一个,有趣的是,我有一个权限被拒绝,然后chmod u+x gitconfig得到了gitconfig的一个更改的权限:权限被拒绝。

因此,如果您知道如何更改这个布尔值"core.autocrlf“的值,以便可以添加我的存储库,请让我know.##

EN

回答 2

Stack Overflow用户

发布于 2021-04-04 22:19:44

由于您看到了“错误的布尔值”,这意味着您正在使用Git 2.31+

只有最新的版本改进了错误消息,如I reported here

这也意味着您拥有--show-scope选项(在Git 2.26, Q1 2020中引入)

代码语言:javascript
复制
git config --get-all --show-origin --show-scope core.autocrlf
system  file:D:/newenv/prgs/gits/current/etc/gitconfig  true
global  file:C:/Users/vonc/.gitconfig  false
^^^^^^
(scope)
(shows you which git config --local/global/system to use)

我不建议使用--edit并直接摆弄.gitconfig内容。使用unset,然后再次设置它会更安全。

票数 1
EN

Stack Overflow用户

发布于 2021-10-12 23:18:33

我也有同样的问题,如果你用的是windows simple,把它设为true:

代码语言:javascript
复制
$ git config --global core.autocrlf true

如果使用的是macOS,请将其设置为false:

代码语言:javascript
复制
$ git config --global core.autocrlf false
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66891275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档