如何选择签署git push的键?

Tho*_*mas 7 git signing gnupg git-push

Git推送可以签名

git push --signed
Run Code Online (Sandbox Code Playgroud)

是否可以指定用哪个gpg键来表示推送?该联机帮助页git push没有指定任何内容,只查看配置选项

user.signingkey
Run Code Online (Sandbox Code Playgroud)

指定签名提交的签名密钥.

pet*_*ulc 1

遗憾的是,没有简单的开关解决方案......

但也许您可能很乐意为签名的提交创建别名,例如:

$ git config --global alias.ptest '!git config user.signingkey KEY && git push --signed'
$ git config --global alias.pdev '!git config user.signingkey KEY2 && git push --signed'
Run Code Online (Sandbox Code Playgroud)

push参数应该毫无问题地传递给对方。