J'utilise git depuis quelques années maintenant et je me suis toujours demandé pourquoi git diff préfixe les noms des fichiers modifiés avec a/ et b/. Je m'attendais à finir par tomber sur un cas d'utilisation où c'est utile, mais jusqu'à présent, c'était toujours ennuyeux et jamais utile.
À quoi ça sert? Pourquoi est-ce activé par défaut ? Dans quelles situations est-il utile ?