¿Cómo contar varias líneas de git log en PowerShell?

PROBLEMA

git log --pretty=oneline $branch...$version 

Me permite determinar cuántas confirmaciones hay entre la twig y la label especificadas. Cada confirmación se imprime en la window de la console en una línea diferente, y comienza con 40 caracteres del SHA de ese compromiso y va seguida de una breve descripción.

Utilizando PowerShell, me gustaría tomar el recuento de todas estas confirmaciones y asignarlas a una variable. No quiero enviar estos datos a un file.

Mi suposition es que una gran expresión regular sería la mejor opción, pero estoy pensando que debe haber una solución más fácil.

PREGUNTA
¿Hay alguna manera más fácil de encontrar el recuento de líneas múltiples enviadas a la console?

Además, ¿hay alguna forma de evitar el tamaño del búfer al manejar los datos del logging sin ajustar el tamaño del búfer de la window de la console? ¿O es este un factor del que tendré que preocuparme? ( cuando se maneja una gran cantidad de commits )

Esto debería hacer lo que necesita:

 (git log --oneline $branch...$version | Measure-Object -Line).Lines 

Esto le dará el número bruto, que puede asignar a una variable. No tendrá que preocuparse por la pagination con una gran cantidad de confirmaciones; Git deshabilita la pagination cuando la salida está siendo canalizada.

La versión de Scott funciona bien, pero también podrías hacerlo así:

 (git log --oneline $branch...$version).length 

si necesita filtrar la salida, use select-string con una expresión regular, por ejemplo:

 (git log ... | select-string "^commit ").length