我想将正在进行的提交的哈希附加到其结果中。我可以使用以下命令检索哈希:
git log --format=%H | tail -1
然后我尝试将提交与上面的命令合并,并在“.gitconfig”中创建一个别名,如下所示:
[alias]
ci = !git commit && git log --format=%H | tail -1
但这不起作用;别名的参数是发送到tail命令,而不是git commit。
我应该如何创建这个别名?
ci = !sh -c 'git commit "$@" && git log --format=%H | tail -1' --
你可以在这里找到更多信息
这也是获取最后一次提交的哈希的更优方法:
git log -1 --pretty=format:%H