Git 提交或打tag时对其进行GPG签名
git tag -a v0.3.3 HEAD -s -m "Release version 0.3.3"
git verify-tag v1.0.1
git push origin v1.0.1
看tag指向的对象类型
git cat-file -t v0.3.3
给commit签名
git commit -S -m "feat: xxx功能"
git log --show-signature -1
给【上一条已经提交好的 commit】补签名(还没 push 远程)
git commit --amend -S --no-edit
给历史多条旧 commit 批量补签名(交互式 rebase)
# 例如,从某个commit哈希之后全部重签
git rebase -i 你要处理的最早commit的上一个hash
验证 commit 签名
git log --show-signature
作者:Outsrkem
原文链接:https://www.cnblogs.com/outsrkem/p/22977634
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号