当我git commit
时,我希望将生成的提交的哈希值放入我的粘贴缓冲区。这可能吗?
答案 0 :(得分:3)
是
使用post-commit钩子并运行(假设这里是Linux,并且X11粘贴缓冲区是你想要的那个)git rev-parse HEAD | xsel --clipboard
在它的末尾。确保.git/hooks/post-commit
可执行。
答案 1 :(得分:2)
作为后提交挂钩的替代方法,如果您不希望始终发生(即,如果您的粘贴缓冲区被覆盖,有时会非常烦人),请创建一个别名,例如:
[alias]
my_commit = "sh -c 'git commit \"$@\" && git rev-parse HEAD | xsel --clipboard'"
Bonus:很容易将它放在你的全局gitconfig中以便在所有存储库中获取它。