如何验证推送的提交?

时间:2018-05-17 20:47:29

标签: github

Github提供了通过signing them with GPG验证提交的可能性。

执行此操作后,您将验证/签署所有提交。但是,在执行此操作之前,我已经推送了提交。有没有办法验证/签署这些提交?

1 个答案:

答案 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