防止Git Gui突出显示尾随空格

时间:2016-06-17 08:31:01

标签: windows git

Git Gui用红色突出显示行尾的空格;我该如何关闭此功能?

1 个答案:

答案 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-eolblank-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} }}。)