Skip to main content

Enterprise Server 3.20 est actuellement disponible en tant que version candidate.

Comparaison des validations

Vous pouvez comparer l’état de votre dépôt entre les branches, les tags, les commits, les forks et les dates.

Pour comparer différentes versions de votre référentiel, ajoutez /compare au chemin d’accès de votre référentiel.

Nous allons démontrer le pouvoir de la comparaison en examinant la page de comparaison pour une duplication du référentiel Linguist, situé à l’adresse https://github.com/octocat/linguist/compare/master...octocat:master.

Chaque vue de comparaison du référentiel contient deux menus déroulants : base et compare.

          `base` doit être considéré comme point de départ de votre comparaison et `compare` comme point de terminaison. Lors d’une comparaison, vous pouvez modifier vos points `base` et `compare` en cliquant sur **Modifier**.

Comparaison des branches

L'utilisation la plus courante de Compare est de comparer des branches, comme lorsque vous créez une nouvelle pull request. Vous êtes systématiquement redirigé vers la vue de comparaison de branches lorsque vous démarrez une nouvelle pull request.

Pour comparer les branches, vous pouvez sélectionner un nom de branche dans le menu déroulant compare situé en haut de la page.

Voici un exemple de comparaison entre deux branches.

Comparaison des balises

La comparaison des balises de version affiche les modifications apportées à votre référentiel depuis la dernière version. Pour plus d’informations, consultez « Comparaison des versions ».

Pour comparer les balises, vous pouvez sélectionner un nom de balise dans le menu déroulant compare situé en haut de la page.

Voici un exemple de comparaison entre deux balises.

Remarque

Si une branche et une balise portent le même nom, la branche est utilisée lors de la comparaison des validations. Vous pouvez comparer la balise spécifiquement en ajoutant tags/ au nom de la balise.

Comparaison des validations

Vous pouvez également comparer deux validations arbitraires dans votre référentiel ou ses duplications sur GitHub dans une comparaison des différences à deux points.

Pour comparer rapidement et directement deux validations ou ID d’objet Git (OID) dans une comparaison de différences à deux points sur GitHub, modifiez l’URL de la page « Comparaison des modifications » de votre référentiel.

Par exemple, cette URL utilise des codes SHA raccourcis pour comparer les commits f75c570 et 3391dcc : https://github.com/github-linguist/linguist/compare/f75c570..3391dcc.

Pour en savoir plus sur les autres options de comparaison, consultez Comparaison des branches dans les pull requests.

Comparaison entre les duplications

Vous pouvez comparer votre référentiel de base et n’importe quel référentiel dupliqué. Il s’agit de la vue présentée lorsqu’un utilisateur effectue une pull request pour un projet.

Pour comparer des branches sur différents référentiels, faites précéder les noms des branches de noms d'utilisateurs. Par exemple, en spécifiant octocat:main pour base et octo-org:main pour compare, vous pouvez comparer la branche main des référentiels appartenant respectivement à octocat et octo-org.

Vous pouvez également faire précéder le nom de la branche par un nom d’utilisateur et un nom de référentiel. Par exemple, la spécification de octocat:awesome-app:main utilise la branche main dans le référentiel octocat/awesome-app. Cela peut être utile dans les grandes organisations, où vous pouvez disposer d’un référentiel en amont et d’un fork appartenant à l’organisation. Pour plus d’informations, consultez « À propos des forks ».

Voici un exemple de comparaison entre deux référentiels .

Comparaisons entre les validations

Vous pouvez comparer un commit dans Git aux prédécesseurs du commit à l’aide de deux types de notation.

NotationSignificationExempleComparaison
^Un commit avant. Répétez le caractère ^ pour indiquer un autre commit plus loin dans l’historique.96d29b7^^^^^

Représente les cinq commits antérieurs au commit 96d29b7.
          [Voir la comparaison](https://github.com/octocat/linguist/compare/octocat:96d29b7%5E%5E%5E%5E%5E...octocat:96d29b7) |

| ~N | N commit(s) avant. | 96d29b7~5

Représente les cinq commits antérieurs au commit 96d29b7. | Voir la comparaison |

Lectures complémentaires

  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request)