В качестве альтернативы ловушке после фиксации, если вы не хотите, чтобы это происходило всегда (т. Е. Иногда это действительно раздражает, если ваш буфер вставки перезаписывается), создайте псевдоним, например:
[alias]
my_commit = "sh -c 'git commit \"$@\" && git rev-parse HEAD | xsel --clipboard'"
Бонус: легко поместить это в ваш глобальный gitconfig, чтобы получить его во всех репозиториях.