На работе у нас есть несколько разработчиков и не имеют руководства по стилю кода, а некоторые отступы разработчиков с вкладками и некоторые другие с 4 пробелами (к счастью, никто из отступов с пробелами люди используют разные 4 пространства). В общем, это не проблема (большая), потому что в наших редакторах мы устанавливаем tabwidth=4
, и все отступы кажутся правильными.настройка табуляции до 4 в git show/git diff
Но в git diff
или git show
это то, что появляется:
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";
+}
Проблема заключается в том git diff
или git show
, где каждый из вкладок отображается в ширину, 8 мест (ну, на самом деле выглядит как вкладки и оболочки (баш в моем случае) показывает вкладку как 8 пробелов. Я полагаю, что для изменения этого параметра должна быть какая-то конфигурация bash, но я хотел бы знать, есть ли у git возможность выводить вкладки как 4 пробелов в diff
/show
, как некоторые разработчики работа с zsh
вместо bash
.
Любые идеи?
В идеальном мире разработчики будут использовать пробелы, и у вас не будет таких глупых проблем. – sashang
Я полностью не согласен. Почему вы представляете что-то с 4 символами, если вы можете представить его с помощью 8? –