对已经提交的commit补充gpg签名

PS:最近这半年忙于实习开源和面试,大部分产出博客转到了语雀私人空间中,很多内容不在csdn上进行发布了,最近打算整理下自己的笔记,发布一部分到csdn上。

这篇文章写作背景是,参与开源项目需要对commit加上gpg签名,我在第一次提交时没有注意到这一点,所以后续gpg配置好之后需要将之前的commit进行补充签名,最近也有人来问我如何补交,整理了一下步骤作为此篇博客内容。

【另外,在配置gpg上我也遇到过很麻烦的问题,当时定位问题花了很久,网上也没找到解决办法,预计在下一篇博客中发出。如果gpg一直配置不成功的小伙伴可以参考一下。】

正题:如何对已经提交的commit补充gpg签名

使用 git rebase -igit commit --amend --gpg-sign 命令

具体步骤:

1.启动交互式rebase

首先,启动交互式 rebase,选择一个基点(例如,选择要修改的 commit 之前的一个 commit):

git rebase -i HEAD~N

N 是你要修改的 commit 数量。例如,如果你要修改最近的 3 个 commit,可以使用 HEAD~3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值