.gitattributes模式中的空格

Mik*_*ers 7 git gitattributes

我正在为git编写一些使用涂抹/清除过滤器的工具,因此我必须在.gitattributes文件中创建条目.

不幸的是,通过在空白上拆分来解析该文件非常简单,因此我似乎不可能在模式中包含显式空格字符.

我一直在用空格字符替换?,再次匹配零个或一个字符.

Ergo,一种模式has?spaces将匹配我的目标文件名has spaces,但也hasspaces.

有没有办法只匹配空格,还是我坚持近距离比赛?

Von*_*onC 6

您可以尝试,作为您的模式的一部分:

[[:space:]]
# as in
has[[:space:]]spaces
Run Code Online (Sandbox Code Playgroud)

gitattributes手册页确实提到了与它例子.
模式测试还包括了几个例子:

match 1 x ' ' '[[:digit:][:upper:][:space:]]'
Run Code Online (Sandbox Code Playgroud)