94 votes

Quelle est la raison des préfixes /a /b de git diff

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 ?

57voto

Will Sheppard Points 522

Si vous ne le trouvez pas utile, vous pouvez le désactiver avec :

 git config --global diff.noprefix true

8voto

arush436 Points 19

Si vous souhaitez ajouter git diff --no-prefix à votre .gitconfig , ajoutez simplement ce qui suit :

 [diff]
noprefix = true

6voto

manojlds Points 96599

Il s'agit de différencier la source et la destination. Vous pouvez également le modifier pour qu'il soit plus significatif :

--src-prefix= <prefix>

 Show the given source prefix instead of "a/".

--dst-prefix= <prefix>

 Show the given destination prefix instead of "b/".

http://git-scm.com/docs/git-diff

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