致命的解决方案是什么:.gitconfig 中"color.diff"的配置值错误?



我的实际问题是我在VS2010项目中制作了git存储库,每当我想提交解决方案时,此错误就会发生"不良配置值'color.diff'"我已经检查了.gitConfig,但是没有颜色。我也从Internet和Git源控制提供商那里搜索但找不到解决我问题的精确解决方案。

我尝试使用git bash后解决了我的问题:)出现错误是因为我的颜色没有颜色设置。Diff值以及将其设置为true并给予颜色后,我解决了我的问题。

这是设置color.diff的命令。

$ git config --global color.diff.meta “blue bold”

正如您已经意识到的那样,此错误正在发生,因为配置文件中的某个地方有一个"不良"值(可能是一个拼写错误或遗忘的线路断开)。

有两个地方可能发生:

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

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

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

找到一个看起来像这样的代码块:

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

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

最新更新