gpt4 book ai didi

git - 在 git show/git diff 中将 tabwidth 设置为 4

转载 作者:IT王子 更新时间:2023-10-29 00:39:05 24 4
gpt4 key购买 nike

在工作中,我们是几个开发人员,没有代码风格指南,一些开发人员使用制表符缩进,而另一些开发人员使用 4 个空格(幸运的是,没有人使用不同于 4 个空格的空格缩进)。通常这不是(大)问题,因为在我们的编辑器中我们设置了 tabwidth=4 并且所有缩进看起来都是正确的。

但是在 git diffgit 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 diffgit show 其中每个选项卡显示为 8 个空格(好吧,实际上显示为一个选项卡,而 shell(bash我的情况)将制表符显示为 8 个空格。我想必须有一些 bash 配置来更改它,但我想知道 git 是否可以选择在 diff 中将制表符输出为 4 个空格/show,因为一些开发人员使用 zsh 而不是 bash

有什么想法吗?

最佳答案

我相信 git config --global core.pager 'less -x1,5'

引用资料:

关于git - 在 git show/git diff 中将 tabwidth 设置为 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10581093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com