git rebase需要每个提交的签名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git rebase需要每个提交的签名相关的知识,希望对你有一定的参考价值。
我已经设置了git来签署我的提交。但是,在进行rebase时,它希望从rebase点签署每个提交。这包括我没写的提交。
由于我使用的令牌每个签名大约需要4秒,并且也要求我的密码,你可以想象这会大大减慢做一个rebase。有没有办法说服git不要这样做,同时保持默认情况下签署我的提交的行为?
答案
Git中的rebase包含两个主要的逻辑步骤:
- 重写您的分支并应用源分支中的新提交,以及
- 在新基础之上重新应用所有提交
请注意,在第二步中,Git实际上是使用您的原始提交进行新提交。它们实际上是新提交的原因是通常内容可能会改变,例如从解决合并冲突。
在进行新提交时,如果需要签名,则该要求也适用于rebase期间的所有重新提交的提交。所以,你在这里的选择是要么忍受当前的行为,要么尝试关闭签名。
以上是关于git rebase需要每个提交的签名的主要内容,如果未能解决你的问题,请参考以下文章
分布式版本控制系统Git-----7.Git 使用git rebase合并多次commit