让我们剖析各种规则并从中构建正则表达式部分:
它们可以包括
/
用于层次结构(目录)分组的斜杠,但斜杠分隔的组件不能以点开头.
或以序列结尾.lock
。# must not contain /.
(?!.*/.)
# must not end with .lock
(?<!.lock)$它们必须至少包含一个
/
。这会强制出现诸如heads /,tags /等类别,但是实际名称不受限制。如果使用该--allow-onelevel
选项,则该规则将被放弃。.+/.+ # may get more precise later
它们
..
在任何地方都不能有两个连续的点。(?!.*..)
它们不能在任何地方具有ASCII控制字符(即值小于


