繁体   English   中英

GPG签名所有git提交没有藏匿

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM