Comment garder une branche synchronisée / mise à jour avec maître?

Comment garder une branche synchronisée / mise à jour avec maître?
Lorsque les développeurs travaillent sur un projet d'équipe, il est nécessaire de tenir leur branche à jour avec la branche principale pour de nombreuses raisons. Plus précisément, garder une branche synchronisée avec le maître aide à éviter les conflits, à faciliter la fusion, à collaborer efficacement et à rester à jour. De plus, il vous aide à vous assurer que le projet est cohérent, et chaque membre de l'équipe travaille sur la dernière version du code.

Cet article expliquera la méthode pour garder une branche synchronisée ou mise à jour avec la branche maîtresse.

Comment conserver / maintenir une branche mise à jour ou synchronisée avec le maître?

Pour garder une branche synchronisée ou mise à jour avec la branche maîtresse, suivez les étapes fournies.

  • Accéder au référentiel local.
  • Rediriger vers le «maître«Ramique et tirez le contenu de la branche« maître »à distance.
  • Accédez au «fonctionnalité«Branche et fusionnez / combinez-la avec la branche« maître ».
  • Retournez à la branche «Master» et combinez-le avec la branche «fonctionnalité».
  • Poussez les modifications des deux branches locales entièrement fusionnées vers la branche éloignée.
  • Vérifiez les changements dans les deux branches.

Étape 1: Redirection vers le référentiel local
Tout d'abord, passez au référentiel local souhaité à l'aide de la commande ci-dessous:

cd "c: \ git \ démorepo"

Étape 2: Afficher le contenu actuel de la branche
Ensuite, énumérez le contenu de la branche de travail actuelle:

LS

On peut observer que la branche «caractéristique» contient «Démo.SMS" et "Test.SMS" des dossiers:

Étape 3: Passez à la branche «maître»
Maintenant, utilisez la commande suivante et accédez au «accédez au«maître" bifurquer:

maître de caisse git

Étape 4: Voir le contenu de la branche «maître»
Entrer le "LS«Commande pour afficher le«maître«Contenu de la branche:

LS

La sortie ci-dessous indique que la branche «maître» contient «Fichier1.SMS" et "Fichier2.SMS" des dossiers:

Étape 5: Tirez le contenu de la branche distante
Maintenant, tirez le contenu de la télécommande "maître»Branche dans la branche actuelle:

Git Pull Origin Master - Histories non liées

Ici le "-histoires non liées«L'option est utilisée afin que Git permette à l'utilisateur de fusionner les branches des référentiels locaux et distants non liés:

Étape 6: Passez à la branche «Fonction»
Après cela, accédez à la «fonctionnalité»Branche à travers la commande fournie:

Fonction de paiement GIT

Étape 7: fusionnez la branche «maître» dans la branche «Fonction»
Ensuite, utilisez la commande suivante pour fusionner le «fonctionnalité"Branche avec le"maître" bifurquer:

Git Merge Master

Étape 8: Revenez à la branche «maître»
Ensuite, retournez au «maître" bifurquer:

maître de caisse git

Étape 9: fusionnez la branche «fonctionnalité» dans la branche «maître»
Après cela, fusionnez le «maître"Branche avec le"fonctionnalité" bifurquer:

fonction de fusion git

Étape 10: Poussez les modifications à la branche distante
Maintenant, poussez le contenu des deux succursales fusionnées locales vers la télécommande "maître" bifurquer:

Git Push Origin Master

Étape 11: Voir l'histoire de la validation
Ensuite, vérifiez le journal GIT pour afficher les modifications:

Git Log --Oneline

Dans la capture d'écran ci-dessous, on peut voir que la tête pointe vers les deux locaux complètement fusionnés "maître" et "fonctionnalité"Branches et pointant également la télécommande cible"Origine / Maître«Branche dans laquelle nous avons poussé le contenu des succursales locales fusionnées:

Étape 12: Vérifiez les modifications
Enfin, vérifiez le contenu des deux branches pour assurer les modifications:

Comme vous pouvez le voir, le contenu du ««maître" et "fonctionnalité«Les branches sont les mêmes, ce qui indique que les deux branches sont entièrement fusionnées.

Conclusion

Pour garder une succursale synchronisée ou mise à jour avec la branche maîtresse, accédez d'abord au référentiel local. Ensuite, redirigez vers la branche «maître» et tirez le contenu de la branche «maître» distante dedans. Après cela, passez à la branche «fonctionnalité» et fusionnez / combinez-le avec le «maître" bifurquer. Ensuite, passez à la branche «maître» et fusionnez / combinez-le avec le «fonctionnalité" bifurquer. Enfin, poussez les modifications des deux branches entièrement fusionnées dans la branche distante et vérifiez. Cet article a expliqué la méthode pour garder une branche synchronisée ou mise à jour avec la branche maîtresse.