我想获取在远程仓库中发生的最后一次提交的哈希值而不克隆它。有没有办法做到这一点 ?我找到了几种方法,但要让所有方法都起作用,我需要先克隆存储库,然后发出命令以获取最后的提交哈希值。
有没有一种方法可以在不克隆的情况下从远程 git 获取最后一次提交哈希?
注意:
最佳答案
$ git ls-remote https://github.com/gturri/dokuJClient.git
2fb540fc8c7e9116791638393370a2fa0f079737 HEAD
2fb540fc8c7e9116791638393370a2fa0f079737 refs/heads/master
此命令可以从任何目录运行。
如果你只想要最后一个 sha1,例如在脚本中使用它,你可以这样做:
git ls-remote https://github.com/gturri/dokuJClient.git HEAD | awk '{ print $1}'
关于git - 无需克隆即可从远程仓库获取最后一次提交哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24750215/