我有一个长度为8个字符的简短git提交哈希。我想从远程服务器获取完整的哈希。我尝试从提交哈希中获取分支名称,然后从分支名称获取完整的提交哈希,但它仅适用于最新提交。什么是实现我想要的最好方法?
答案 0 :(得分:27)
git rev-parse
会给你你想要的东西。
$ git rev-parse 3cdd5d
3cdd5d19178a54d2e51b5098d43b57571241d0ab
答案 1 :(得分:2)
您可以使用--pretty
命令的show
选项:
$ git show --pretty=%H 62a0505
62a0505e8204115b8b9c8a95bfa264a8c0896a93
(假设您有回购的本地克隆)