文件名未显示在git diff

时间:2016-07-29 21:22:13

标签: git bash windows-10

在Windows上使用' Bash on Ubuntu'在Windows 10(Insider Preview)上,git版本1.9.1

我在其他计算机上使用了git diff一百万次,但在此特定设置中,它没有显示文件名。这是一个截图:

enter image description here

顶部的空白空格缺少通常的--- a / file +++ b / file等。我运行git config --list以查看是否存在某些配置问题,但其中只有少数条目与分支和来源位置无关:

enter image description here

我从Bash和cmd获得了这些结果。为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

正如其他人指出的那样,实际上会显示字符,这只是一个颜色问题 - 背景和字体颜色都是白色的。

可以为大多数git输出配置字体颜色,并且在git diff情况下,您实际上可以更改输出的不同部分的颜色。要更改输出顶部(“元”部分)的颜色,请使用以下命令:

git config --global color.diff.meta "blue"

如果您只希望更改影响当前会话和用户,则可以省略--global,并且可以使用不同的颜色。

这是一个颜色设置为'magenta'的示例输出: enter image description here

可在此处找到更多详细信息:https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration