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.