Is it possible to make a git commit non-amendable?
All I can think to do is to write a pre-commit hook to check the SHA against a list of ‘non-amendable’ SHAs. Does anyone know of a standard/better way?
2 Solutions collect form web for “Is it possible to make a git commit non-amendable?”
You can consider signing your commit with a GPG key.
In order to do so
Add your GPG key as a signing key
git config --global user.signingkey YOUR-KEY
Commit using the
git commit -S -m "Your commit message"
You can tag commits using a private key so that if the commit is amended no one without the key can sign the new commit.