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