Github: ¿comparando a través de los tenedores?

Version corta

Cuando comparo dos horquillas en Github, no se comparan los últimos estados, sino el estado actual de la horquilla de la base con la última confirmación común (¿o estoy equivocado?); Entonces, ¿cómo puedo comparar los últimos estados / cabezas en Github?

Versión más larga

Estoy tratando de comparar dos repositorys en Github.

No parece comparar los últimos estados de ambos repositorys. En cambio, compara:

  • la horquilla de base como estaba cuando ambos repositorys eran idénticos (¿la última confirmación común?)

con

  • el tenedor de cabeza como está ahora.

Puedes ver esto en el ejemplo de comparación de horquillas de Github , dice que no hay cambios entre esos dos repositorys, pero ahora son muy diferentes.

¿Cómo puedo comparar los últimos estados / cabezas en Github?

https://github.com/github/linguist/compare/master…gjtorikian:master

github:master está actualizado con todos los commits de gjtorikian:master .
Intenta cambiar la base para tu comparación.

Significa que todos los commits de gjtorikian / liguist son parte de github/linguist .

Lo opuesto no es verdad:
https://github.com/gjtorikian/linguist/compare/master…github:master

Eso daría todos (1866) commits de github/linguist que no son parte de gjtorikian/linkguist .

Este es un punto triple ' ... ' diff entre el ancestro común de dos twigs y la segunda twig (ver " ¿Cuáles son las diferencias entre punto doble" .. "y punto triple" "en intervalos de compromiso de diferencia Git? "):

git diff doble y triple puntos

En el primer caso github/linguist:master...gjtorikian/linguist:master , el ancestro común y gjtorikian/linguist:master son lo mismo. O se compromete

En el segundo caso gjtorikian/linguist:master...github/linguist:master , github/linguist:master tiene 1866 commits desde el antecesor común (aquí, desde gjtorikian/linguist:master ).