将什么放入 ~/.gitconfig 来为每个支持它的 git 子命令暗示 --show-signature?
What to put into ~/.gitconfig to imply --show-signature for every git subcommand that supports it?
我刚刚搜索了 git 2.6.2 的 git-config(1)
, git-log(1)
and git-show(1)
手册页,但没有发现 --show-signature
选项(例如 git show
或 git log
) 可以在我的 ~/.gitconfig
中为所有支持它的 git
子命令全局配置。
一个选项是别名,但由于我不知道哪些子命令都支持它,所以这只是一种解决方法,而不是解决方案。
我猜它可能是 core.show-signature = yes
或 core.showSignature = yes
但这并没有改变任何东西。
我确认此 --show-signature
选项(最初在 commit 0c37f1f, Oct 2011, Git v1.7.9-rc0 中引入)没有配置设置或环境变量。
如commit f2fef7b, that option is part of the "pretty options" Documentation/pretty-options.txt
, which are supported by所示:
2016 年 7 月更新(8 个月后),使用 Git 2.10(2016 年第 3 季度):“git log
”学习 log.showSignature
配置变量,以及命令行选项“--no-show-signature
" 取消它。
参见 commit fce04c3, commit aa37999 (22 Jun 2016), commit aa37999 (22 Jun 2016), and commit aefc81a (24 Jun 2016) by Mehul Jain (mehul2029
)。
(由 Junio C Hamano -- gitster
-- in commit 369dc40 合并,2016 年 7 月 11 日)
log
: add log.showSignature
configuration variable
Users may want to always use "--show-signature
" while using git-log
and
related commands.
When log.showSignature
is set to true, git-log
and related commands will behave as if "--show-signature
" was given to them.
Note that this config variable is meant to affect git-log
, git-show
,
git-whatchanged
and git-reflog
.
Other commands like git-format-patch
, git-rev-list
are not to be affected by this config variable.
2017 年 5 月更新(11 个月后)
git config
man page 现在更清楚了:
log.showSignature
If true
, makes git-log
, git-show
, and git-whatchanged
assume --show-signature
.
我刚刚搜索了 git 2.6.2 的 git-config(1)
, git-log(1)
and git-show(1)
手册页,但没有发现 --show-signature
选项(例如 git show
或 git log
) 可以在我的 ~/.gitconfig
中为所有支持它的 git
子命令全局配置。
一个选项是别名,但由于我不知道哪些子命令都支持它,所以这只是一种解决方法,而不是解决方案。
我猜它可能是 core.show-signature = yes
或 core.showSignature = yes
但这并没有改变任何东西。
我确认此 --show-signature
选项(最初在 commit 0c37f1f, Oct 2011, Git v1.7.9-rc0 中引入)没有配置设置或环境变量。
如commit f2fef7b, that option is part of the "pretty options" Documentation/pretty-options.txt
, which are supported by所示:
2016 年 7 月更新(8 个月后),使用 Git 2.10(2016 年第 3 季度):“git log
”学习 log.showSignature
配置变量,以及命令行选项“--no-show-signature
" 取消它。
参见 commit fce04c3, commit aa37999 (22 Jun 2016), commit aa37999 (22 Jun 2016), and commit aefc81a (24 Jun 2016) by Mehul Jain (mehul2029
)。
(由 Junio C Hamano -- gitster
-- in commit 369dc40 合并,2016 年 7 月 11 日)
log
: addlog.showSignature
configuration variableUsers may want to always use "
--show-signature
" while usinggit-log
and related commands.When
log.showSignature
is set to true,git-log
and related commands will behave as if "--show-signature
" was given to them.Note that this config variable is meant to affect
git-log
,git-show
,git-whatchanged
andgit-reflog
.
Other commands likegit-format-patch
,git-rev-list
are not to be affected by this config variable.
2017 年 5 月更新(11 个月后)
git config
man page 现在更清楚了:
log.showSignature
If
true
, makesgit-log
,git-show
, andgit-whatchanged
assume--show-signature
.