当我想通过交互式rebase压缩一些提交时:

git rebase -i HEAD~3

接着:
pick cbd03e3 Final commit (signed)
s f522f5d bla-bla-bla (signed)
s 09a7b7c bla-bla (signed)

# Rebase c2e142e..09a7b7c onto c2e142e
...

尽管所有这些提交都具有相同的签名,但最终的提交没有gpg签名。交互式重新压缩南瓜后是否可以保留提交gpg签名?

最佳答案

就像Cupcake所说的那样,您不能从未压缩的提交中保留旧的签名,但是如果您像这样变基,则可以在新的压缩的提交上签名:
git rebase --interactive [email protected] HEAD~4
添加[email protected]作为参数将签署最终的压缩提交。

08-27 03:07