diff --git a/.gitconfig b/.gitconfig index 37525ac..d269033 100644 --- a/.gitconfig +++ b/.gitconfig @@ -5,6 +5,7 @@ br = branch ci = commit co = checkout + disclaim = !git-disclaim resign = !git-resign sign = commit --amend --no-edit --gpg-sign st = status diff --git a/.local/bin/git-disclaim b/.local/bin/git-disclaim new file mode 100755 index 0000000..79ee234 --- /dev/null +++ b/.local/bin/git-disclaim @@ -0,0 +1,5 @@ +#!/bin/sh + +author_name="$(git show --no-patch --format='%an' HEAD)" +author_email="$(git show --no-patch --format='%ae' HEAD)" +GIT_AUTHOR_NAME="${author_name}" GIT_AUTHOR_EMAIL="${author_email}" GIT_COMMITTER_NAME="${author_name}" GIT_COMMITTER_EMAIL="${author_email}" git commit --amend --author "${author_name} <${author_email}>" --no-edit --no-verify