Cet article fait partie d’une longue série en cours d’écriture consacrée à git.

Comment afficher la liste des fichiers en conflit dans un dépôt git ?

Vous êtes en train de faire un gros merge. Un git status retourne plusieurs centaines de lignes. Il n’est pas simple de trouver les éventuels conflits au milieu de toutes ces lignes. Voici comment faire pour n’afficher que les conflits.

git diff --name-only --diff-filter=U
  • --name-only permet de n’afficher que les noms des fichiers modifiés au lieu de montrer les différences au sein des fichiers.
  • --diff-filter=U permet de n’afficher que les fichiers qui ne sont pas mergés (U pour Unmerged).

Un alias global pour cette commande permettra de se simplifier la vie.

git config --global alias.conflicts "diff --name-only --diff-filter=U"

Pour utiliser l’alias, il suffit de faire un git conflicts.