Tüm GPG imzalamanız gerekiyorsa, SINCE'e şu anki dalda belirli bir taahhütte bulunduğunu taahhüt ederseniz, aşağıdakileri kullanabilirsiniz:
git filter-branch --commit-filter 'git commit-tree -S "$@";' <COMMIT>..HEAD
<COMMIT>Taahhüt kimliği nerede (örneğin abc123e5).
Bunun, taahhüt meta verilerini (taahhüt tarihi de dahil olmak üzere) rahatsız etmemesi avantajını ekledi.
Ayrıca her işlem için GPG şifrenizin sorulmasını istemezseniz, şu cevaba bakınız:
https://askubuntu.com/a/805550
NOT: geçiş gpgiçin gpg2GYTE imzalanması için GPG 2'de yeniden içe özel anahtar etmenizi gerektirecektir.
git config commit.gpgsign true.