git rebase需要每个提交的签名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git rebase需要每个提交的签名相关的知识,希望对你有一定的参考价值。

我已经设置了git来签署我的提交。但是,在进行rebase时,它希望从rebase点签署每个提交。这包括我没写的提交。

由于我使用的令牌每个签名大约需要4秒,并且也要求我的密码,你可以想象这会大大减慢做一个rebase。有没有办法说服git不要这样做,同时保持默认情况下签署我的提交的行为?

答案

Git中的rebase包含两个主要的逻辑步骤:

  1. 重写您的分支并应用源分支中的新提交,以及
  2. 在新基础之上重新应用所有提交

请注意,在第二步中,Git实际上是使用您的原始提交进行新提交。它们实际上是新提交的原因是通常内容可能会改变,例如从解决合并冲突。

在进行新提交时,如果需要签名,则该要求也适用于rebase期间的所有重新提交的提交。所以,你在这里的选择是要么忍受当前的行为,要么尝试关闭签名。

以上是关于git rebase需要每个提交的签名的主要内容,如果未能解决你的问题,请参考以下文章

gitmerge如何只提交自己的一部分代码

如何仅通过一个“验证”来进行 Git rebase

分布式版本控制系统Git-----7.Git 使用git rebase合并多次commit

git基础教程(26)git rebase -i合并多个提交

git rebase 压缩提交

git rebase -i 合并多次提交