You can try to create a new branch from the place where you want to start signing your commits. I recently did this for a branch that I created on a machine without access to my private key:
# git checkout -b new-branch <last-signed-commit> # git cherry-pick <first-unsigned-commit> # git checkout unsigned-branch # git rebase new-branch
This requires your Git to be configured to automatically sign your commits, and obviously there shouldn't be too many commits, otherwise the permutation will look weird. When in doubt, cherry grab your commits; Each collected fixate will be signed.
Bombe source share