Comment puis-je fusionner plusieurs engagements sur une autre branche en tant que commit écrasé?

Comment puis-je fusionner plusieurs engagements sur une autre branche en tant que commit écrasé?
Les développeurs peuvent effectuer plusieurs opérations à l'aide de GIT, tels que la création et la suppression de fichiers ou de dossiers, la création et la suppression des succursales, la fusion des succursales et des engagements. Lorsque l'historique Git Commit du développeur devient long, il doit nettoyer leurs branches de fonctionnalité avant de fusionner au maître. À cette fin, les fonctionnalités Git Squash Commit peuvent être utilisées. Plus précisément, les commits de Git de l'écrasement se réfèrent au processus de combinaison de plus d'un engagement de l'historique des journaux existants en un seul.

Ce blog explique la procédure pour combiner plusieurs engagements dans une autre succursale locale de Git en tant que commit écrasé.

Comment puis-je fusionner plusieurs engagements sur une autre branche locale de Git en tant que commit écrasé?

Pour combiner plusieurs engagements sur une autre branche en tant que commit écrasé, accédez d'abord au référentiel local GIT et créez un nouveau fichier. Suivez-le et mettez à jour le référentiel en engageant. Ensuite, mettez à jour le fichier et ajoutez des modifications au référentiel. Ensuite, créez une nouvelle branche locale et passez immédiatement à elle. Exécuter le "$ git fusiter -squash »Commande pour fusionner les commits. Enfin, exécutez le «git engager»Commande pour enregistrer les modifications.

Maintenant, mettez en œuvre les instructions ci-dessus!

Étape 1: Passez au référentiel local GIT

Tout d'abord, accédez au référentiel local souhaité à l'aide du «CD" commande:

$ CD "C: \ Users \ nazma \ git \ test_2"

Étape 2: Créer un fichier

Ensuite, créez un nouveau fichier en utilisant le «touche«Commande avec le nom du fichier:

$ touch file1.SMS

Étape 3: Suivre le fichier

Exécuter le "git ajouter”Commande pour suivre le fichier créé:

$ git ajouter un fichier1.SMS

Étape 4: Mettez à jour le référentiel

Ensuite, enregistrez les modifications supplémentaires au référentiel local via le «git engager«Commande avec le«-m”Option pour ajouter le message de validation souhaité:

$ git commit -m "1 fichier ajouté"

Étape 5: Mettre à jour le fichier

Ouvrez le fichier créé à l'aide du "commencer”Commande avec un éditeur de texte par défaut et mettez-le à jour:

$ start Fichier1.SMS

Étape 6: Suivez les modifications ajoutées

Suivez toutes les modifications ajoutées au référentiel à l'aide du "git ajouter ." commande:

$ git add .

Étape 7: commettre des modifications

Exécuter le "git engager«Commande avec le«-m«Option pour commettre toutes les modifications et les enregistrer:

$ git commit -m "1 fichier mis à jour"

Étape 8: Historique des journaux GIT

Pour afficher l'historique actuel du journal du référentiel GIT, exécutez le «journal git ." commande:

$ git journal .

Étape 9: Créez et changez la branche locale

Exécutez le "caisse git«Commande avec le«-b”Option pour créer et passer immédiatement à la branche:

$ Git Checkout -B Gemma

Dans la commande ci-dessus, "gemme”Est ​​spécifié comme le nom de la branche:

Étape 10: fusionner plusieurs engins

Fusionner les engagements multiples sur une autre branche en tant que commit écrasé en exécutant le «git fusionner«Commande avec le«-squash" option:

$ git fusiter - Squash Main

Comme vous pouvez le voir dans la sortie fournie ci-dessous, les deux commits les plus récents sont fusionnés:

Étape 11: Mettre à jour le référentiel

Maintenant, exécutez le «git engager”Commande pour mettre à jour le référentiel:

$ git commit

La sortie ci-dessous indique que les commits sont écrasés avec succès sur une autre branche:

Étape 12: Vérifiez l'historique des journaux GIT

Enfin, exécutez la commande suivante pour la vérification:

$ git journal .

On peut observer que le fonctionnement de fusion de plusieurs engins est effectué avec succès:

C'est ça! Nous avons fourni la méthode pour combiner plusieurs engagements sur une autre branche locale Git en tant que cogouillée unique.

Conclusion

Pour combiner plusieurs engagements sur une autre branche en tant que commit écrasé, passez au référentiel local GIT et créez un nouveau fichier. Ensuite, suivez-le et mettez à jour le référentiel en engageant. Après cela, mettez à jour le fichier et ajoutez des modifications au référentiel. Ensuite, créez une nouvelle branche locale et passez immédiatement à elle. Exécuter le "$ git fusiter -squash »Commande pour fusionner les commits. Exécutez le "git engager«Pour enregistrer les modifications. Ce blog a démontré la méthode pour combiner plusieurs engagements dans une autre branche locale Git en tant que commit écrasé.