在Windows上使用' Bash on Ubuntu'在Windows 10(Insider Preview)上,git版本1.9.1
我在其他计算机上使用了git diff
一百万次,但在此特定设置中,它没有显示文件名。这是一个截图:
顶部的空白空格缺少通常的--- a / file +++ b / file等。我运行git config --list
以查看是否存在某些配置问题,但其中只有少数条目与分支和来源位置无关:
我从Bash和cmd获得了这些结果。为什么会发生这种情况?
答案 0 :(得分:2)
正如其他人指出的那样,实际上会显示字符,这只是一个颜色问题 - 背景和字体颜色都是白色的。
可以为大多数git输出配置字体颜色,并且在git diff
情况下,您实际上可以更改输出的不同部分的颜色。要更改输出顶部(“元”部分)的颜色,请使用以下命令:
git config --global color.diff.meta "blue"
如果您只希望更改影响当前会话和用户,则可以省略--global
,并且可以使用不同的颜色。
可在此处找到更多详细信息:https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration