Je suis nouveau au travail. Je travaille en tant que développeur Java junior. Nous utilisons Intellij IDEA éditeur de développement Java, git (atlassian) et jira. J'ai un problème avec git. Ce problème survient lorsque j'essaie d'obtenir une erreur indiquant: "Impossible de sauvegarder les modifications non validées. J'ai essayé de sauvegarder les modifications non validées dans la mémoire cache avant la mise à jour, mais a échoué avec une erreur.".
Voici les captures d’écran de ma configuration Git et d’erreurs.
Allez sur ce dépôt de git bash.
Ensuite, exécutez cette commande (pour vérifier vos modifications actuelles de la phase):
git status
Puis appliquez la commande ci-dessous pour les cacher:
git stash save "give proper comment to identify it later"
Maintenant, pour vérifier que vos modifications non affichées sont cachées ou ne pas exécuter cette commande:
git stash list
Vous pouvez maintenant extraire vos dernières modifications de votre branche distante. (git pull)
Pour réappliquer votre stock après avoir tiré:
git stash apply stash_id
(ici, stash_id est comme stash @ {n})
J'ai eu le même problème. Ma solution a été de configurer la configuration globale git!
$ git config --global user.name "John Doe"
$ git config --global user.email [email protected]
Après cela, IntelliJ a fonctionné à nouveau.
Votre IDE tente de stocker vos modifications avant qu'il ne fusionne (pull = fetch + fusion) sans y parvenir.
C'est quelque chose comme ça:
Tried to save uncommitted changes in stash but failed with an error.
Le plus simple est d’ouvrir git bash, de vérifier l’état puis de stocker, d’ajouter ou de supprimer vos modifications.
Quelques notes:
Intellij a quelque chose d’appel interne appelé shelf, semblable à git stash mais les fichiers sont stockés et gérés par IntelliJ et non par git, gardez cela à l’esprit si vous décidez de stash
(shelf
) dans l’EDI.
J'ai résolu ce problème. Commencez par ouvrir votre projet dans Explorer, puis cliquez avec le bouton droit de la souris et ouvrez Git bash pour ici. puis appliquez la commande git stash pop. cela effacera les entrées de cachette et vous pourrez mettre à jour votre projet maintenant.
Je viens de vivre le même problème avec Android Studio. Utiliser <Git Directory>\cmd
au lieu de <Git Directory>\mingw64\bin
comme chemin d'accès à l'exécutable Git a résolu le problème pour moi.