在提交项目之前,您能获得下一个提交ID吗?

时间:2017-08-23 23:52:35

标签: git github gitlab hook git-commit

我目前正在添加一个commit-msg钩子,它将git提交URL作为注释添加到Jira。 提交URL的格式为

http://[server]/[group]/[project]/commit/[commit_id]

是否可以获取提交ID或仅在项目提交后生成?这是否意味着我需要在以后的钩子中实现它?

1 个答案:

答案 0 :(得分:3)

git commit id是SHA-1哈希:

  • 提交消息
  • 作者和提交者信息
  • 日期
  • 内容(树的哈希)
  • 父提交哈希(或哈希,用于合并)

因此,只有在提交项目后才能生成提交ID。