Проверьте, будет ли работать команда, предложенная в jonas/tig
выпуске 557 :
bind generic 9 !sh -c "echo -n %(commit) | xclip -selection c && echo Copied %(commit) to clipboard"
Это скопирует текущий коммит SHA1 в буфер обмена.
На странице привязки Wiki у вас также есть пример для Mac или Cygwin:
bind generic 9 !@sh -c "git show -s --format=%s %(commit) | xclip -selection c" # Linux
bind generic 9 !@sh -c "git show -s --format=%s %(commit) | pbcopy" # Mac
bind generic 9 !@sh -c "git show -s --format=%s %(commit) > /dev/clipboard" # Cygwin
OP megas предлагает в комментариях использовать git rev-parse
:
bind generic 9 !@sh -c "git rev-parse --short %(commit) | pbcopy"