使用GPG签署现有的提交

挑战者

我正在寻找一种方法git commit -S,例如通过给出其SHA来复制除了特定提交以外的内容。

是否有可能?

o

签署提交将更改提交元数据,从而更改基础的SHA1提交ID。如您所知,对于Git,这具有试图更改历史内容的相同结果。

如果您只想重新签署您的上一次提交,则可以运行:

git commit -S --amend

如果您想在历史记录的中间重新签约,可以做几件事情,如果您问我,这些事情都有些令人讨厌:

  1. 您可以reset --soft执行要签名的提交。运行git commit -S --amend,然后提交所有分阶段的更改。这会将您提交后的所有历史记录合并到一个提交中
  2. 分支(出于安全考虑)并reset --hard转到您要签名的提交。对其进行签名,如果您想保留提交历史记录,现在git cherry-pick NEXTCOMMIT -S可以重新构建整个已签名的历史记录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用带有我现有的提交按钮的图像

来自分类Dev

GPG签署所有git提交,但不进行隐藏

来自分类Dev

向现有的Git标签添加新的提交

来自分类Dev

如何从现有的请求请求中删除提交?

来自分类Dev

IntelliJ在尝试签署提交(GPG)时无法提交更改

来自分类Dev

对现有的wordpress实例使用grunt

来自分类Dev

使用现有的virtualenv配置PyCharm

来自分类Dev

使用现有的ModelSerializer和JSONResponse

来自分类Dev

使用CDK获取现有的CfnDBCluster

来自分类Dev

使用现有的列作为索引

来自分类Dev

使用gpg在Eclipse中签署git commits

来自分类Dev

gpg 未能签署数据,未能写入提交对象

来自分类Dev

我可以在现有的GPG密钥中添加到期日期吗?

来自分类Dev

如何在Drupal中以编程方式更新现有的已提交Web表单提交?

来自分类Dev

无法使用golang的openpgp数据包签署有效的gpg密钥

来自分类Dev

使用Ansible停止所有现有的Docker容器

来自分类Dev

使用Docker运行现有的Wordpress网站

来自分类Dev

如何在Dockerfile中使用现有的Docker Volume

来自分类Dev

如何使用现有的fork更新我的github库?

来自分类Dev

使用现有的字符串定义定义“ resValue”

来自分类Dev

如何使用Eclipse打开现有的C ++项目?

来自分类Dev

如何快速使用现有的SQLite数据库?

来自分类Dev

使用Access vba写入现有的csv文件

来自分类Dev

在Lampp中使用现有的MySQL数据库

来自分类Dev

使用Ubuntu安装从现有的VHD引导

来自分类Dev

PowerShell使用现有的会话状态来填充InitialSessionState

来自分类Dev

随着SBT的发展,如何使用现有的Intellij项目?

来自分类Dev

使用Gson添加现有的json字符串

来自分类Dev

使用Python控制现有的应用程序

Related 相关文章

热门标签

归档