3

我的实际问题是我在我的 VS2010 项目中创建了 git 存储库,当我想提交解决方案时,这个错误发生了“'color.diff' 的错误配置值”我检查了 .gitconfig 但没有 color.diff 值. 我也从互联网和Git Source Control Provider进行了搜索,但找不到解决我问题的确切方法。

4

2 回答 2

3

尝试使用 Git Bash 后我已经解决了我的问题 :) 显示错误是因为我的 color.diff 值没有设置颜色,在将其设置为 true 并将其赋予颜色后,我解决了我的问题。

这是设置 color.diff 的命令。

$ git config --global color.diff.meta “blue bold”
于 2012-10-25T07:10:04.967 回答
2

正如您已经意识到的那样,之所以会发生此错误,是因为配置文件中的某处存在“错误”值(可能是拼写错误或忘记换行符)。

有两个地方可能会发生这种情况:

  • 在您的全局 gitconfig中 - 在这种情况下,错误发生在所有项目中。这个答案涵盖了如何找到文件
  • 在您的本地 gitconfig - 如果错误仅发生在该单个项目中。它可以在你的项目目录下找到.git/config

使用标准文本编辑器打开此文件,或者您可以使用以下行之一从命令行自动执行此操作(分别用于全局和本地配置文件):

git config --global --edit
git config --edit

找到如下所示的代码块:

[color]
    diff = auto
    status = auto
    branch = auto

在我的情况下,diff设置为auto. 仔细检查您的值是什么,然后将其更改为auto或完全删除该行以使用默认值。

于 2012-10-25T07:01:07.623 回答