Github提供了通过signing them with GPG验证提交的可能性。
执行此操作后,您将验证/签署所有提交。但是,在执行此操作之前,我已经推送了提交。有没有办法验证/签署这些提交?
答案 0 :(得分:1)
这将涉及重写您的存储库的历史记录,使用:
git rebase -i
,每个提交都有一个编辑和git commit -S --amend --no-edit
git filter-branch
。 类似于this answer,但使用您想要的任何标准:
git filter-branch --commit-filter 'if [ <some criteria> ];
then git commit-tree -S "$@";
else git commit-tree "$@";
fi' HEAD