[英]GPG sign all git commits without stash
git 2.0有配置选项commit.gpgsign
,它将签署所有提交。
这也适用于git stash
并会询问我的gpg密钥的密码。
是一种自动签署所有提交,标签,...但排除存储的方法吗?
这是别名领域:
git config --global alias.stashq '-c commit.gpgsign=false stash'
我喜欢jthill的答案,只是想提供一个稍微不同的选项,所以你不必学习输入一个新的命令。 您可以在.bashrc
定义shell函数,如下所示:
git() {
case $1 in
stash) set -- -c commit.gpgsign=false "$@" ;;
esac
command git "$@"
}
现在当你运行git stash
,shell函数在调用git二进制文件之前插入额外的参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.