当我想通过交互式 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 签名。交互式 rebase 压缩后是否可以保留提交的 gpg 签名?
最佳答案
如 Cupcake 所述,您无法保留未压缩提交中的旧签名,但如果您像这样 rebase ,您可以签署新的压缩提交:
git rebase --interactive --gpg-sign=myemail@example.com HEAD~4
添加 --gpg-sign=myemail@example.com
作为参数将签署最终压缩的提交。
关于git - 如何在交互式 rebase 压缩后保留提交 gpg 签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18874281/