在不使用 git 配置 commit.gpgsign 的情况下签署 arc diff 提交

Signing arc diff commits without using git config commit.gpgsign

有没有办法让 arc diffgit 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 命令。 link 到 /usr/local/bin/ 这样你就可以方便地 运行 它在 shell 无论你身在何处。