什么放入〜/ .gitconfig来暗示支持它的每个git子命令的--show-signature?

Axe*_*ert 6 git logging gnupg digital-signature

我只是通过搜索git-config(1),git-log(1)git-show(1)git的2.6.2的手册页,但没有发现任何提示的--show-signature选项(如到git showgit log)可以在我的全局配置~/.gitconfig对所有git支持它的子命令.

一个选项是别名,但由于我不知道哪些子命令都支持它,这只是一种解决方法,而不是解决方案.

我猜它可能是core.show-signature = yes或者core.showSignature = yes但并没有改变任何东西.

Von*_*onC 6

我确认该--show-signature选项(最初在commit 0c37f1f中引入,2011年10月,Git v1.7.9-rc0没有配置设置或环境变量

如所示提交f2fef7b,该选项的“非常选择”的一部分Documentation/pretty-options.txt,这是由支持


更新2016年7月(8个月后),使用Git 2.10(2016年第3季度):“ git log”学习log.showSignature配置变量,并使用命令行选项“ --no-show-signature”来抵消它。

请参阅Mehul Jain()的commit fce04c3commit aa37999(2016年6月22日),commit aa37999(2016年6月22日)和commit aefc81a(2016年6月24日(通过合并JUNIOÇ滨野- -提交369dc40 7月11日2016)mehul2029
gitster

log:添加log.showSignature配置变量

用户--show-signature在使用git-log和相关命令时可能希望始终使用“ ” 。

log.showSignature设置为true时,git-log相关命令的行为就像--show-signature给了它们“ ”一样。

请注意,此配置变量是指影响git-loggit-showgit-whatchangedgit-reflog
其他命令(例如git-format-patch,)git-rev-list不受此配置变量的影响。


2017年5月更新(又11个月后)

git config手册页,现在更清楚:

log.showSignature
Run Code Online (Sandbox Code Playgroud)

如果true,做git-loggit-showgit-whatchanged承担--show-signature