我只是通过搜索git-config(1)
,git-log(1)
和git-show(1)
git的2.6.2的手册页,但没有发现任何提示的--show-signature
选项(如到git show
或git log
)可以在我的全局配置~/.gitconfig
对所有git
支持它的子命令.
一个选项是别名,但由于我不知道哪些子命令都支持它,这只是一种解决方法,而不是解决方案.
我猜它可能是core.show-signature = yes
或者core.showSignature = yes
但并没有改变任何东西.
我确认该--show-signature
选项(最初在commit 0c37f1f中引入,2011年10月,Git v1.7.9-rc0)没有配置设置或环境变量。
如所示提交f2fef7b,该选项的“非常选择”的一部分Documentation/pretty-options.txt
,这是由支持:
git show
git diff-tree
git rev-list
git log
更新2016年7月(8个月后),使用Git 2.10(2016年第3季度):“ git log
”学习log.showSignature
配置变量,并使用命令行选项“ --no-show-signature
”来抵消它。
请参阅Mehul Jain()的commit fce04c3,commit 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-log
,git-show
,git-whatchanged
和git-reflog
。
其他命令(例如git-format-patch
,)git-rev-list
不受此配置变量的影响。
2017年5月更新(又11个月后)
该git config
手册页,现在更清楚:
log.showSignature
如果
true
,做git-log
,git-show
和git-whatchanged
承担--show-signature
。