Au travail, nous sommes plusieurs développeurs et nous n'avons pas de guide de style de code, et certains développeurs indentent avec des tabulations, et d'autres avec 4 espaces (heureusement, aucun des développeurs indentant avec des espaces n'utilise plus de 4 espaces). En général, ce n'est pas un (gros) problème car dans nos éditeurs, nous réglons les paramètres suivants tabwidth=4
et toutes les indentations semblent correctes.
Mais en git diff
o git show
c'est ce qui apparaît :
diff --git a/mesclatabs.php b/mesclatabs.php
new file mode 100644
index 0000000..1986c91
--- /dev/null
+++ b/mesclatabs.php
@@ -0,0 +1,5 @@
+<?php
+function foo() {
+ echo "line with 1 tab\n";
+ echo "line with 4 spaces\n";
+}
Le problème est le suivant git diff
o git show
où chaque tabulation apparaît d'une largeur de 8 espaces (en réalité, elle apparaît comme une tabulation, et l'interpréteur de commandes (bash dans mon cas) affiche la tabulation comme étant de 8 espaces). Je suppose qu'il doit y avoir une configuration bash pour changer cela, mais j'aimerais savoir si git a une option pour afficher les tabulations comme 4 espaces en diff
/ show
, car certains développeurs travaillent avec des zsh
au lieu de bash
.
Des idées ?