TLDR : Il suffit d'ajouter /compare à la fin de l'URL.
Vous pouvez utiliser l'interface utilisateur de Github Compare, qui générera l'URL pour vous. Remplacer ORG
y REPO
avec vos valeurs. L'interface utilisateur ne liste que les branches, mais vous pouvez également taper n'importe quelle étiquette valide (par ex. v1.0.0
) ou des ID d'engagement (ex. 1a2b3c
).
https://github.com/ORG/REPO/compare/
Les URL qui sont générées sont dans ce format. Vous pouvez également modifier manuellement l'URL avec les REF.
https://github.com/ORG/REPO/compare/REF1...REF2
Vous pouvez également utiliser "2 points" (diff direct) au lieu de "3 points" (diff du dernier commit commun). Idem que git diff A..B
vs git diff A...B
.
https://github.com/ORG/REPO/compare/REF1..REF2
Si vous voulez comparer plusieurs fourchettes, vous devez alors ajouter ORG2:
https://github.com/ORG/REPO/compare/REF1...ORG2:REF2
Il y a de la documentation, mais je ne pensais pas que c'était si clair : https://help.github.com/en/github/committing-changes-to-your-project/comparing-commits-across-time