8

私はsmudge/clean filtersを利用する git 用のツールを書いているので、ファイルにエントリを作成する必要があり.gitattributesます。

残念ながら、そのファイルは空白で分割するだけで解析されるため、パターンに明示的なスペース文字を含めることはできないようです。

空白文字を に置き換えています。これは?、0 または 1 文字と一致します。

したがって、 のパターンは のhas?spacesターゲット ファイル名と一致しますがhas spaceshasspaces.

スペースのみを一致させる方法はありますか、またはほぼ一致で立ち往生していますか?

4

1 に答える 1

8

パターンの一部として試すことができます:

[[:space:]]
# as in
has[[:space:]]spaces

gitattributesのman ページには、そのが記載されています。
また、パターン テストにはいくつかの例も含まれています

match 1 x ' ' '[[:digit:][:upper:][:space:]]'
于 2013-09-18T06:25:12.237 に答える