Combiner plusieurs engins avant de pousser Git

Combiner plusieurs engins avant de pousser Git
Sur Git, un seul référentiel Git contient plusieurs engins. Parfois, ces engagements créent un gâchis et rendent difficile la révision des modifications. Dans cette situation, la combinaison de plusieurs engagements en un est utile car elle permet aux utilisateurs de garder le référentiel organisé, de simplifier l'historique des engagements, de revenir aux changements précédents et de collaborer avec d'autres.

Cette étude illustrera la méthode pour combiner plusieurs engins dans Git.

Comment fusionner / combiner plusieurs engins avant de pousser Git?

Pour fusionner ou combiner plusieurs engins avant de pousser Git, essayez les étapes mentionnées ci-dessous:

  • Accéder au référentiel local.
  • Voir la validation de l'histoire.
  • Effectuer une opération de rébase.
  • Combinez les engagements en les écrasant dans l'éditeur par défaut.
  • Assurer les modifications.

Étape 1: Redirection vers le répertoire local

Tout d'abord, entrez la commande ci-dessous et passez au référentiel local souhaité:

CD "C: \ git \ repo2"

Étape 2: Vérifiez le journal GIT

Ensuite, affichez l'historique des engagements du référentiel actuel et choisissez les validations souhaitées qui doivent être combinées:

Git Log --Oneline

La sortie ci-dessous affiche l'historique des engagements. Maintenant, nous voulons combiner les cinq premiers commits:

Étape 3: Combinez les commits

Ensuite, effectuez l'opération de squash sur les commits sélectionnés en écrivant la commande fournie:

Git Rebase -i Head ~ 5

Ici le "-je»Le drapeau est utilisé pour un mode interactif qui permet de modifier les commits souhaités, et le« «Tête ~ 5«L'option est spécifiée pour modifier les cinq premiers commits.

Après avoir exécuté la commande ci-dessus, un fichier s'ouvrira:

Maintenant, remplacez le «prendre»Mot-clé avec le«squash"Avec tous les validations que vous souhaitez combiner et fermer l'éditeur en enregistrant la modification via le"Ctrl + s" clés:

Après cela, un autre écran sera ouvert où vous devez ajouter le message de validation souhaité:

Ce faisant, les commits seront combinés:

Étape 4: Vérifiez les modifications

Enfin, vérifiez le journal GIT pour vous assurer que les engagements ont été combinés ou non:

Git Log --Oneline

On peut observer que plusieurs engagements multiples ont été combinés en un seul engagement:

Il s'agissait de combiner plusieurs engins avant de les pousser vers le référentiel distant.

Conclusion

Pour combiner ou fusionner plusieurs engins avant de les pousser vers le référentiel distant, tout d'abord, passez au référentiel local et affichez son historique de validation. Ensuite, choisissez les engins souhaités qui doivent être combinés. Après cela, exécutez le «Git Rebase -i Head ~ 5”Commande et combinez des engagements en modifiant l'éditeur par défaut. Enfin, assurez-vous des modifications en visualisant l'historique des engagements. Cette étude a illustré la méthode de combinaison de plusieurs engins dans Git.