Created
February 24, 2018 10:33
-
-
Save qdequele/490e413f82ab16e640510c180bb99b5b to your computer and use it in GitHub Desktop.
Resign all my old commits with GPG key
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
cd $1 | |
git filter-branch --commit-filter ' | |
if [ "$GIT_COMMITTER_EMAIL" = "[email protected]" ] | |
then | |
git commit-tree -S "$@"; | |
fi | |
' -- --all | |
git push origin master --force |
Thank you.
This is useful, but I needed something different. Resign my old commits from a branch from master, based on this I used the following:
git rebase --exec 'git commit --amend --no-edit -n -S' -i master
git push -f
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you for sharing this!