我是Git的新手,正在创建一个测试仓库以了解其工作原理。
首先,在我执行git add
命令时,出现了一个警告,告诉我我的文件将被转换成clrf或类似的格式。
所以我尝试进行更改,看看会发生什么。
我输入了git config core.autocrlf=false
,但没想到“=”会被传递为该布尔值的值。这对我来说没有太多意义。
所以我知道在变量中不需要使用“=”来赋值。我再次输入了git config core.autocrlf false
。
然后我执行git add
命令,并收到以下消息:fatal: bad boolean config value "=" for 'core.autocrlf'
接下来,我运行了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: permission denied”的更改权限错误提示。
如果你知道该如何更改布尔值“core.autocrlf”的值,以便我能够添加我的仓库,请告诉我。##
git config --get-all --show-origin core.autocrlf
命令,它会显示配置值的位置。我猜测这两个实例不在同一个配置文件中。 - joanisgit config --global core.autocrlf false
命令来更改您的全局 Git 配置,而默认情况下只会更改您所在的沙盒。 - joanisgit config --edit
或git config --global --edit
命令将启动您配置的编辑器(当然,您首先需要使用git config
命令设置)。这可以用于编辑本地或全局配置文件。 - torekgit config --get-all --show-origin core.autocrlf
命令,然后通过一些cd
和start .gitconfig
打开了存储错误autoclrf值的文件。此外,global
命令是我在这里缺少的东西,非常感谢。谢谢Torek,这对于编辑我的设置非常有帮助! - Gromlof