¿La notación git dot en sus commands es parte de algo más genérico?

¿Fue git la notación doble y triple de puntos ( .. y ... ) inventada por los git guys o es prestada de algún otro lugar? Solo tengo curiosidad (y tal vez haya más cosas divertidas para aprender a la espera de ser descubiertas :)).

La syntax de doble punto ( .. ) se usa en muchos lugares, por ejemplo, en bash {1..3} se ampliará a 1 2 3 (esto se llama expansión de llave). También se usa en Haskell para generar lists y en Ruby para crear ranges (Ruby también admite puntos triples para excluir el último elemento).