GitHub 中的子树和签名提交问题

问题描述 投票:0回答:1

我们正在使用 GitHub 作为存储库,所有提交都必须经过签名。

所有团队成员都已配置 Git 使用自己的 SSH 密钥对提交进行签名。

一切工作正常,但子树

每次执行命令

git subtree add --prefix {local directory being pulled into} {remote repo URL} {remote branch} --squash
时,都会创建几个本地提交,并且都没有签名;这意味着当我们执行 push 命令将这些更改上传到 GitHub 时,该进程会被阻止,因为它包含未签名的提交。

知道如何解决这个问题吗?

github git-commit signed git-subtree
1个回答
0
投票

虽然这并不理想,但我发现可以在事后修改合并提交。

此命令将签署最近的提交

git commit -S --amend

将它们放在一起,这将为您提供签名的合并提交

git subtree add --prefix {local directory being pulled into} {remote repo URL} {remote branch} --squash

git commit -S --amend
© www.soinside.com 2019 - 2024. All rights reserved.