Comment écrasez-vous tous les engagements en un?

Comment écrasez-vous tous les engagements en un?
Dans Git Squash est une technique qui vous permet de faire une série de modifications sur les commits, puis de la consolider en un seul engagement. Expliquons à l'aide d'un exemple, supposons que vous ayez un nombre de commits et lorsque vous appliquez Git Scashing sur eux, vous pouvez écraser ou comprimer tous. La courge git est utilisée pour changer plusieurs grands engins en un petit engagement significatif. Ainsi, vous pouvez rendre le journal git plus clair. Vous pouvez également fusionner les branches en utilisant la technique de la courges. C'est une meilleure pratique de toujours écraser les engagements et de le rebasser avec la branche maître ou parentale.

Cet article vous expliquera comment écraser tous les engagements dans un seul engagement en git. Nous avons mis en œuvre toutes les étapes de la distribution Centos 8 Linux.

La courge s'engage dans une avec Git

Vous pouvez implémenter la courges de git dans les étapes suivantes:

Étape 1: Choisissez Start Commit

Pour déterminer le nombre de commits dont vous avez besoin pour écraser, la commande suivante vous exécuterez sur le terminal:

$ git journal

Maintenant, vous invoquerez le GIT pour démarrer une session de rebase interactive en utilisant la commande suivante:

$ git repase -i tête ~ n

Dans la tête ci-dessus ~ n, le «n» est le nombre total de validations que vous avez déterminées à partir de la commande «Git Log». Supposons que le nombre de commits est 4. Maintenant, la commande se transformera en la forme suivante:

$ git rebase -i tête ~ 4

La liste des engins suivants s'affichera sur le terminal où chacun s'engage à regarder avec le mot de mot.

Étape 2: changer de choix en courge

Ici, nous marquerons tous les engins comme squash, laisserons le premier engagement qui sera utilisé comme point de départ. Alors, modifiez l'éditeur VIM en mode d'insertion en appuyant sur `` I '' et modifiez le commit All Pick en Squash, sauf le premier engagement. Maintenant, appuyez sur 'ESC' pour modifier le mode d'insert et appuyez sur ': WQ!'Pour enregistrer toutes les modifications et arrêter. Si vous utilisez l'éditeur de texte simple, vous pouvez simplement modifier le mot `` Pick '' en «squash» et enregistrer les modifications. Après cela, vous verrez la fenêtre suivante sur le terminal:

Lorsque vous quitterez ce shell, vous verrez les messages suivants sur la fenêtre du terminal:

Si vous écrasez tout, vous verrez tous les commits combinés en une seule instruction de validation qui s'affichera sur le terminal:

Conclusion

En utilisant la courge git, vous pouvez facilement écraser ou compresser de nombreux engagements dans un seul coup d'enfant. Vous pouvez utiliser cette technique pour corriger les erreurs d'orthographe de la documentation. Nous avons mis en œuvre la courge git dans cet article. Nous avons également vu comment nous pouvons rendre l'histoire propre en utilisant les commandes Git Rebase et Squash.