一尘不染

如何在 Git 中检索当前提交的哈希值?

git

我想保留(目前)将 Git 变更集链接到存储在 TFS 中的工作项的能力。

我已经编写了一个工具(使用来自 Git 的钩子),我可以在其中将工作项标识符注入到 Git 变更集的消息中。

我还想将 Git 提交的哈希存储在自定义 TFS 工作项字段中。通过这种方式,我可以检查 TFS 中的工作项并查看哪些 Git 变更集与该工作项相关联。

如何轻松地从 Git 的当前提交中检索哈希?


阅读 286

收藏
2022-02-08

共1个答案

一尘不染

要将任意扩展对象引用转换为 SHA-1,只需使用git-rev-parse,例如

git rev-parse HEAD

或者

git rev-parse --verify HEAD

您也可以像这样检索简短版本

git rev-parse --short HEAD

旁注:如果要将引用分支标签)转换为 SHA-1,则有git show-refgit for-each-ref

2022-02-08