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

时间:2012-10-25 06:44:34

标签: visual-studio-2010 git

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

2 个答案:

答案 0 :(得分:3)

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

这是设置color.diff的命令。

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

答案 1 :(得分:2)

正如您已经意识到的那样,这个错误正在发生,因为在配置文件中的某个位置存在“错误”#34;价值(可能是错误拼写或遗忘的换行符)。

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

  • 在您的全局gitconfig中 - 在这种情况下,错误发生在所有项目中。 This answer covers how to find the file
  • 在您的本地gitconfig中 - 如果错误仅发生在该单个项目中。它可以在.git/config
  • 下的项目目录中找到

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

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

找到一个如下所示的代码块:

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

就我而言,diff设置为auto。仔细检查您的值是什么,并将其更改为auto或完全删除该行以使用默认值。