Problème de chemin Git non fusionné

J’ai fusionné un chien de twig en animal. Quand je vais commettre, je reçois ce qui suit:

Unmerged paths: (use "git reset HEAD ..." to unstage) (use "git add ..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai 

Pour faire une histoire courte, j’avais des noms de répertoires et des noms de fichiers différents dans chaque twig. La twig animale a les changements que je veux.

Quand je vais réinitialiser la tête, ça ne marche pas. Et quand je vais prendre une autre action git (suppression, extraction, etc.), je reçois une erreur de chemin introuvable.

Quelles commandes dois-je exécuter?

Tout ce que vous devez faire est de:

 # if the file in the right place isn't already checked in git add  # remove the "both deleted" file from the index git rm --cached ../public/images/originals/dog.ai git commit # commit the merge 

Une autre façon de gérer cette situation si vos fichiers sont déjà archivés et que vos fichiers ont été fusionnés (mais pas validés, de sorte que les conflits de fusion sont insérés dans le fichier) doit s’exécuter:

 git reset 

Cela passera à HEAD et indiquera à git d’oublier les conflits de fusion et de laisser le répertoire de travail tel quel. Ensuite, vous pouvez éditer les fichiers en question (recherchez les notices “Mise à jour en amont”). Une fois que vous avez traité les conflits, vous pouvez exécuter

 git add -p 

ce qui vous permettra de sélectionner de manière interactive les modifications que vous souhaitez append à l’index. Une fois que l’index semble bon ( git diff --cached ), vous pouvez valider, puis

 git reset --hard 

pour détruire tous les changements indésirables dans votre répertoire de travail.