2 votes

Afficher uniquement l'historique de résolution des conflits dans git

Comment puis-je voir l'historique des résolutions de conflits terminées dans une branche dans git ? Je veux seulement voir les fichiers qui avaient des conflits et qui ont été résolus. Si un fichier avait plusieurs résolutions de conflits séquentielles, je voudrais les voir toutes listées.

2voto

eftshift0 Points 6025

Il n'y a pas de métadonnées relatives aux conflits dans une révision git. Il faudrait fusionner les parents d'une révision de fusion, puis comparer avec la révision de fusion originale.... toute différence serait (dans un monde idéal) liée à la résolution des conflits. Merci à @jthill pour sa perspicacité.

0voto

Snickers3192 Points 2219

Comme @eftshift0 le dit, je pense que vous devez faire un git merge pour voir les fichiers qui sont en conflit. Vous pouvez d'abord créer une branche temporaire.

Vous pouvez alors faire git merge yourbranch && git diff --name-only --diff-filter=U qui vous donnera les noms des fichiers en conflit. Ensuite, supprimez votre branche.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X