Git fusionner sans engagement automatique

Git fusionner sans engagement automatique
Le "git fusionner"Est une commande git utilisée pour fusionner une branche à une autre. La plupart des développeurs utilisent la commande GIT Merge pour intégrer les engagements de la branche dans la branche principale ou maîtresse. Lorsque la fusion aura lieu, elle sera automatiquement engagée. Cependant, parfois les développeurs veulent fusionner la branche sans engagement, et ils pensent qu'il existe un moyen de fusionner la branche Git sans auto-engagement.

Dans cet article, nous expliquerons comment Git Merge sans automatiquement.

Comment git fusionner sans engagement automatique?

Pour fusionner la branche Git sans auto-engagement, utilisez le «Git Merge Branch -No-Commit»Commande en suivant la procédure fournie.

Étape 1: Open Git Terminal

Dans le menu de démarrage de Windows, ouvrez le «Git bash»Terminal Git:

Étape 2: Passez au référentiel GIT

Utilisez le «CD«Commande pour passer au référentiel GIT:

$ CD "C: \ git \ Demo2"

Étape 3: Créez une nouvelle branche

Créez une nouvelle branche en exécutant le «branche git " commande:

$ Git Branch Work

Étape 4: Passez à une nouvelle branche

Passez à la branche nouvellement créée via la commande fournie:

$ git

Étape 5: Créez un nouveau fichier

Utilisez le "touche«Commande et créez un nouveau fichier:

$ touch file1.SMS

Étape 6: Ajouter un fichier à l'index de suivi

Ensuite, ajoutez le fichier à l'index de suivi à l'aide de la commande mentionnée ci-dessous:

$ git ajouter un fichier1.SMS

Vérifiez l'état du référentiel GIT en vérifiant son statut et assurez-vous que les modifications non suivies sont ajoutées pour suivre un index ou non:

$ statut git

Étape 7: commettre des modifications

Avec l'aide du «git engager»Commande, commettez les changements de suivi:

$ git commit -m "file1 est engagé"

Vérifiez le journal du référentiel pour confirmer si les modifications sont engagées ou non:

$ git journal

Étape 8: Passez à Master Branch

Ensuite, passez à la branche dans laquelle vous souhaitez fusionner la nouvelle branche à l'aide du «caisse git" commande. Par exemple, nous avons ouvert un «maître" bifurquer:

$ maître de paiement

Étape 9: Branche de fusion

Ensuite, fusionnez la branche GIT sans engagement automatique:

$ git fusiter work --no-comit --no-ff

Vérifiez le journal GIT pour vérifier si le commit de fusion est généré ou non:

$ git journal

La sortie indique que nous avons utilisé le «git fusionner«Commande sans auto-engagement:

Conseil de bonus: supprimer la commission après Git Merge

Pour supprimer les engagements après le fonctionnement de la fusion GIT sans annuler le processus de fusion, vous pouvez utiliser le «réinitialisation git " commande. À cette fin, consultez les instructions fournies.

Étape 1: Branche de fusion

Tout d'abord, fusionnez la branche à travers le «git fusionner" commande:

$ git fusiter le travail

Ce faisant, l'éditeur de texte apparaîtra à l'écran. Modifiez le message de validation et appuyez sur le «Ctrl + s»Clé pour enregistrer le message. Ensuite, appuyez sur le «Ctrl + x«Pour quitter l'éditeur Nano:

Vérifiez les journaux du référentiel pour confirmer si le message de validation est enregistré ou non:

$ git journal

La sortie montre que nous avons fusionné la branche avec le commit:

Étape 2: Retirez le validation uniquement après la fusion de Git

Maintenant, supprimez le message de validation après la fusion de Git en utilisant le «réinitialisation git" commande:

$ git reset "@ ~ 1"

Encore une fois, vérifiez le journal du référentiel GIT pour vérifier si le message de validation est supprimé ou non:

$ git journal

Ici, vous pouvez voir que nous n'avons supprimé l'engagement qu'après la fusion Git:

Nous avons démontré comment utiliser Git Merge sans automatiquement.

Conclusion

Pour utiliser le «git fusionner»Commande sans engagement automatique pour fusionner les branches, ouvrez d'abord le référentiel local GIT. Passez à la branche dans laquelle vous souhaitez fusionner une autre branche à travers le «caisse git " commande. Après cela, utilisez le «Git Merge -No-Commit»Commande pour fusionner la branche sans auto-engagement. Ce message a expliqué comment utiliser le «git fusionner”Sans auto-engagement.