有没有办法让arc diff
提交像git commit -S
那样的签名差异提交?我知道git config commit.gpgsign true
将获得arc diff
开始签署提交,但我正在寻找一些方法,如果我忘记关闭commit.gpgsign
,将不会开始尝试签署我在该存储库中做的其他事情。
最简单的方法是创建一个自定义shell脚本,运行您按顺序提到的这些命令并将其用于有争议的提交,例如:
#!/bin/bash
git config commit.gpgsign true
path-to-arc-bin diff
git config commit.gpgsign false
并将其保存为arc-diff-signed
命令。并将它链接到/usr/local/bin/
,以便您随时随地在shell中运行它。