我想保留(目前)将 Git 变更集链接到存储在 TFS 中的工作项的能力。
我已经编写了一个工具(使用来自 Git 的钩子),我可以在其中将工作项标识符注入到 Git 变更集的消息中。
我还想将 Git 提交的哈希存储在自定义 TFS 工作项字段中。通过这种方式,我可以检查 TFS 中的工作项并查看哪些 Git 变更集与该工作项相关联。
如何轻松地从 Git 的当前提交中检索哈希?
要将任意扩展对象引用转换为 SHA-1,只需使用git-rev-parse,例如
git rev-parse HEAD
或者
git rev-parse --verify HEAD
您也可以像这样检索简短版本
git rev-parse --short HEAD
旁注:如果要将引用(分支和标签)转换为 SHA-1,则有git show-ref和git for-each-ref。
git show-ref
git for-each-ref