我是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”。
所以我不明白这些值存储在哪里。
我也试过了
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.##
发布于 2021-04-04 22:19:44
由于您看到了“错误的布尔值”,这意味着您正在使用Git 2.31+
只有最新的版本改进了错误消息,如I reported here。
这也意味着您拥有--show-scope选项(在Git 2.26, Q1 2020中引入)
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,然后再次设置它会更安全。
发布于 2021-10-12 23:18:33
我也有同样的问题,如果你用的是windows simple,把它设为true:
$ git config --global core.autocrlf true如果使用的是macOS,请将其设置为false:
$ git config --global core.autocrlf falsehttps://stackoverflow.com/questions/66891275
复制相似问题