¿Cuáles son los significados de los colors de línea en el gráfico de logging de Git?

Yo uso git log --graph para get un gráfico de logging de console como se muestra a continuación. ¿Cuáles son los significados de los colors de línea en el lado izquierdo? Puedo ver los colors rojo, azul, verde, amarillo. No sé si hay más. E incluso noté que las líneas están totalmente rotas una vez, no en este gráfico.

enter image description here

Pero en TortoiseGit GUI, el color de la línea parece less complejo.

enter image description here

Las líneas están ahí para simplemente representar su gráfico de una manera que al less es visiblemente discernible. Las líneas representan ascendencia, y los asteriscos representan compromisos individuales. El único momento en que una línea se "romperá" es si no hay un ancestro conocido para una confirmación, como en el caso de las confirmaciones raíz o las twigs huérfanas.

Los colors en sí mismos se comprometen a lo largo de un ancestro específico para que sea más fácil ver cuando un compromiso específico ingresó al repository.

Si tienes muchas twigs, obtendrás muchos colors (y muchas, muchas líneas).