git-如何修剪空格?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (28)

我不小心在里面放了一些空格我最初的承诺-它出现在git diff --color。消除现有空白的最佳方法是什么,如何避免再次发生这种情况?

提问于
用户回答回答于

若要在当前目录中的所有文件上修剪尾随空格,请使用:

sed -i 's/[[:space:]]*$//' *

警告未来的空格错误(都是尾随舱制表符前的空格),并且要修复补丁中的空白错误,请将以下代码添加到您的gitconfig档案:

[core]
    whitespace = trailing-space,space-before-tab
[apply]
    whitespace = fix
用户回答回答于

core.whitespace指示git标记某些空格问题:

  • trailing-space警告行尾或文件末尾的空格
  • space-before-tab在用于缩进的选项卡之前有空格时发出警告。

apply.whitespace在应用修补程序时使用。它检查空格错误(上面列出的错误,在core.whitespace)并在试图修复它们之后应用修补程序(即,删除它们)。

这些选择~/.gitconfig-也就是说.gitconfig文件位于用户主目录的根目录(通常是/home/user/.gitconfig在Linux上,/Users/user/.gitconfig在MacOSX上,我不知道Windows在哪里,但我想C:\Documents and Settings\user).

扫码关注云+社区