Comment résoudre le conflit de cachette Git sans s'engager?

Comment résoudre le conflit de cachette Git sans s'engager?
Plusieurs développeurs peuvent travailler sur un fichier de code source similaire et y appliquer des modifications. Ils peuvent ajouter des modifications immédiatement à l'indice de stadification GIT. De plus, les développeurs peuvent temporairement maintenir les modifications ou les modifications grâce à une opération de cachette. À cette fin, utilisez le «Git Stash Appliquer”Commande lorsqu'il doit appliquer les modifications de maintien.

Dans une telle situation, parfois, les développeurs rencontrent un conflit non fusionné en raison de multiples changements simultanément et non fusionnés. Ils peuvent résoudre ce conflit sans s'engager.

Ce guide discutera de la solution la plus simple au conflit de cachette Git sans engager.

Comment résoudre le conflit de cachette Git sans s'engager?

La plupart du temps, Git cache des conflits non fusionnés rencontrés par les développeurs lorsqu'ils travaillent sur un fichier de projet similaire et ajoutent des modifications plusieurs fois. Pour résoudre ce conflit particulier, les développeurs doivent mettre en scène les modifications de l'indice de suivi en exécutant le «git ajouter »Commande sans s'engager.

Avançons, vérifions quand le conflit se produit et résolvons-le.

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

Exécuter le "CD»Commande et accédez au répertoire local GIT souhaité:

$ cd "C: \ Users \ nazma \ git \ repo_16"

Étape 2: générer et mettre à jour le fichier

Ensuite, générez et mettez à jour un nouveau fichier en exécutant le «écho" commande:

$ echo "mon fichier texte" >> "fichier1.SMS"

Étape 3: Suivre le fichier

Ensuite, suivez un fichier nouvellement créé dans l'index via la commande suivante:

$ git ajouter un fichier1.SMS

Étape 4: Poussez les modifications au référentiel GIT

Après cela, exécutez la commande fournie et poussez les modifications au référentiel GIT:

$ git commit -m "Le premier fichier du repo ajouté"

Étape 5: Mettre à jour le fichier

Utilisez le "écho”Commande et mettez à jour le fichier créé précédemment:

$ echo "fichier texte" >> "fichier1.SMS"

Étape 6: Stash Git

Maintenant, ajoutez toutes les modifications à la mémoire temporaire en exécutant le «cachette git" commande:

$ git cachette

Étape 7: Modifier le fichier existant

De même, mettez à jour le fichier existant via la commande ci-dessous:

$ echo "fichier" >> "fichier1.SMS"

Étape 8: Ajouter des modifications

Ensuite, exécutez le «git ajouter .”Commande pour ajouter des modifications à l'index:

$ git add .

Étape 9: Appliquer les modifications de maintien

Ensuite, appliquez les modifications de maintien temporaire sur le référentiel GIT au «Git Stash Appliquer" commande:

$ git stash appliquer

Selon la sortie fournie ci-dessous, les modifications de maintien ne sont pas appliquées et un conflit s'est produit:

Note: Maintenant, pour résoudre le conflit indiqué ci-dessus, l'utilisateur doit ajouter les modifications au référentiel GIT en spécifiant le nom de fichier particulier.

Étape 10: Ajouter des modifications

Maintenant, exécutez le «git ajouter«Commande avec le nom de fichier particulier dans lequel des modifications sont apportées:

$ git ajouter un fichier1.SMS

Étape 11: Appliquer la cachette Git

Enfin, appliquez les modifications de maintien qui sont enregistrées dans la cachette via la commande suivante:

$ git stash appliquer

On peut observer que les changements de cachette ont été appliqués avec succès:

Il s'agissait de résoudre le conflit de cachette sans s'engager à Git.

Conclusion

Le conflit non fusionné est rencontré lorsque plusieurs modifications sont effectuées par les développeurs lorsqu'ils travaillent sur un fichier similaire. Pour résoudre le conflit Git Stash, ils doivent mettre en scène les modifications supplémentaires à l'indice sans s'engager en exécutant le «git ajouter " commande. Ce guide a illustré la solution la plus simple au conflit de cachette Git sans engager.