gpt4 book ai didi

git - 如何在不克隆 GITHUB 的情况下查找 Git 存储库的修订 ID

转载 作者:太空狗 更新时间:2023-10-29 14:28:19 24 4
gpt4 key购买 nike

通过克隆,我能够找到 git 存储库的 HEAD 并使用 HEAD 我可以在 Egit 中使用以下代码在 GITHUB 中找到修订 ID:-ObjectId revId = repository.resolve(Constants.HEAD);我如何才能在不克隆整个存储库的情况下找到这个修订 ID,只知道我的 GITHub 存储库的 url,因为克隆整个存储库需要时间。请建议。

最佳答案

从任何目录,你可以使用git ls-remote :

C:\Users\VonC\>git ls-remote https://github.com/git/git master

e230c568c4b9a991e3175e5f65171a566fd8e39c refs/heads/master
4b5eac7f03f411f75087e0b6db23caa999624304 refs/remotes/github/master
4b5eac7f03f411f75087e0b6db23caa999624304 refs/remotes/origin/master

C:\Users\VonC\>git ls-remote https://github.com/git/git HEAD
e230c568c4b9a991e3175e5f65171a566fd8e39c HEAD
4b5eac7f03f411f75087e0b6db23caa999624304 refs/remotes/origin/HEAD

您可以通过这种方式查看 refspec 的 SHA1,包括您感兴趣的 ref。
上面的示例列出了 refspecs 的 SHA1,包括“master”或“HEAD

你可以看到 repo 'git' 的 HEAD 是 4b5eac7... 它对应于 heads/master (这意味着那个远程 repo 的 HEAD 是master 分支)

该命令无需克隆即可运行。

关于git - 如何在不克隆 GITHUB 的情况下查找 Git 存储库的修订 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com