如何从短哈希获得完整的git commit hash?

时间:2017-01-18 10:23:02

标签: git

我有一个长度为8个字符的简短git提交哈希。我想从远程服务器获取完整的哈希。我尝试从提交哈希中获取分支名称,然后从分支名称获取完整的提交哈希,但它仅适用于最新提交。什么是实现我想要的最好方法?

2 个答案:

答案 0 :(得分:27)

git rev-parse会给你你想要的东西。

$ git rev-parse 3cdd5d
3cdd5d19178a54d2e51b5098d43b57571241d0ab

答案 1 :(得分:2)

您可以使用--pretty命令的show选项:

$ git show --pretty=%H 62a0505
62a0505e8204115b8b9c8a95bfa264a8c0896a93

(假设您有回购的本地克隆)