Différence entre les branches dans Git

Abdul Jabbar 30 janvier 2023
  1. Obtenir la différence entre les branches dans Git
  2. Utilisez la commande git diff pour comparer deux branches dans Git
  3. Utiliser la notation à double point pour comparer deux branches dans Git
  4. Utilisez la notation à trois points pour comparer deux branches dans Git
Différence entre les branches dans Git

Dans cet article, nous apprendrons à comparer deux branches Git en utilisant trois techniques différentes.

Obtenir la différence entre les branches dans Git

Git est un logiciel bien connu qui nous aide à suivre les modifications que nous avons apportées aux fichiers et aide également à créer une version unique d’un commit pour tous les fichiers modifiés. Si quelque chose s’est mal passé par erreur, nous pouvons très facilement restaurer la version parfaite de ce fichier dans la branche.

Nous utilisons couramment différentes branches pour effectuer notre travail avec précision et jusqu’à la marque non liée aux fichiers originaux. Nous devons fusionner toutes ces différentes branches que nous avons créées pour obtenir le résultat de sortie précis dans notre branche de référentiel d’origine pour ce genre de circonstance.

Pour cela, nous devons régler la différence entre deux ou plusieurs branches.

Fusionner deux branches est important car avant de fusionner tout le contenu dans la branche principale, il faut savoir qu’il n’y a pas de conflit entre les branches que l’on fusionne et que le code est stable.

Il est très important d’enregistrer le code le plus stable pour que l’équipe puisse continuer à travailler, et cela ne devrait pas être un obstacle pour eux.

Utilisez la commande git diff pour comparer deux branches dans Git

Lorsque nous devons vérifier la différence entre les deux fichiers pour la fusion, nous devons exécuter la commande suivante pour trouver les différences et les fusionner en un seul fichier (la modification la plus récente). Nous allons utiliser la commande git diff pour vérifier la différence entre les deux branches.

Cette commande comparera les deux fichiers de branches, nous montrant s’il y a un conflit ou non dans le contenu de ce fichier.

Diffing est une fonctionnalité bien connue de Git qui différencie deux sources de données données en entrée. Et ces sources de données peuvent être n’importe quoi, par exemple, des branches, des fichiers, des commits ou plus liés au code ou au texte.

Par exemple, si nous comparons deux branches différentes, à savoir feature et master, nous utiliserons la commande suivante pour obtenir la différence entre les fichiers et les codes de ces branches.

$ git diff master feature

Utiliser la notation à double point pour comparer deux branches dans Git

La commande suivante peut également comparer le contenu d’une branche particulière en appliquant les deux points entre les branches.

$ git diff master..feature

Il n’y a pas de différence entre le résultat des deux commandes.

Le but des deux commandes est de comparer les conseils, ou en d’autres termes, nous pouvons dire le dernier commit sur les deux branches et nous montrer la différence.

Utilisez la notation à trois points pour comparer deux branches dans Git

La comparaison avec la notation à trois points (...) sera différente des deux commandes ci-dessus.

Notez qu’il ne différenciera pas les pointes des deux branches mais comparera seulement la pointe de la branche feature avec le commit primogenitor des deux branches.

Cette commande listera toutes les modifications effectuées sur la branche master depuis le développement de la branche feature.

La commande suivante compare le contenu de deux branches en utilisant la notation à trois points.

$ git diff master...feature

La commande de notation à deux points est principalement utilisée pour comparer le contenu de deux branches Git.

Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Article connexe - Git Diff