Git Gui用红色突出显示行尾的空格;我该如何关闭此功能?
答案 0 :(得分:2)
显然(参见评论)Git Gui在这里使用与普通命令行git相同的控制旋钮,即core.whitespace
设置,如the git config
documentation中所述:
core.whitespace
要注意的常见空格问题的逗号分隔列表。git diff
将使用color.diff.whitespace
突出显示它们,git apply --whitespace=error
会将其视为错误。您可以为-
添加前缀以禁用其中任何一个(例如-trailing-space
):
blank-at-eol
将行末尾的尾随空格视为错误(默认情况下启用)。
space-before-tab
将行的初始缩进部分中的制表符前面出现的空格字符视为错误(默认情况下启用)。
indent-with-non-tab
将使用空格字符而不是等效标签缩进的行视为错误(默认情况下未启用)。
tab-in-indent
将行首字母缩进部分中的制表符视为错误(默认情况下未启用)。
blank-at-eof
将文件末尾添加的空行视为错误(默认情况下启用)。
trailing-space
是涵盖blank-at-eol
和blank-at-eof
的简写。
cr-at-eol
将行尾处的回车处理作为行终止符的一部分,即使用它,trailing-space
如果在返回此回车符之前的字符,则不会触发tabwidth=<n>
不是空白(默认情况下未启用)。
indent-with-non-tab
告诉标签占据多少个字符位置;这与tab-in-indent
以及Git修复-trailing-space
错误时相关。默认选项卡宽度为8.允许的值为1到63。
(我不确定Git Gui如何允许您修改配置,或者您是否必须从命令行执行此操作。在这种情况下,您可能想要-blank-at-eol
,或者只是{{1} }}。)