j'ai donc oublié de retirer mon code avant de le modifier, puis lorsque j'ai validé le nouveau code et essayé de pousser Push, j'ai obtenu le message d'erreur Push n'est pas possible. À ce moment-là, j'ai fait un "tir git" qui a mis en surbrillance certains fichiers avec des conflits. J'ai enlevé les conflits mais je ne sais pas quoi faire d'ici ..
J'ai essayé de git commit
à nouveau, mais il est indiqué que "la validation n'est pas possible car vous avez des fichiers non fusionnés"
Si vous avez corrigé les conflits, vous devez ajouter les fichiers sur la scène avec git add [filename]
, puis validez normalement.
Vous devez faire deux choses. Ajoutez d'abord les modifications avec
git add .
git stash
git checkout <some branch>
Cela devrait résoudre votre problème comme il m’a résolu.
Vous pouvez utiliser git stash
pour enregistrer le référentiel actuel avant d'effectuer la validation que vous souhaitez effectuer (après la fusion des modifications du référentiel en amont avec git stash pop
). Je devais le faire hier quand j'avais le même problème.
Cette erreur se produit lorsque vous résolvez les conflits mais que le fichier doit toujours être ajouté dans la zone d'étape. git add. serait le résoudre. Ensuite, essayez de vous engager et de fusionner.
J'ai eu un problème similaire qui se résumait à la suppression de fichiers sous "chemins non fusionnés"
Ces fichiers ont dû être supprimés avec git rm