**关闭。**这个问题是not reproducible or was caused by typos。目前不接受答复。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
4天前关闭。
Improve this question
我正在尝试从这里获取一些提交:https://chromium.googlesource.com/external/webrtc/+log/branch-heads/5359,它是一个非标准的ref,一个伪分支,我想你可以叫它。
最后我想检查提交93081d5
非标准的意思是它不是一个分支(分支将在refs/heads
下)
如果我只是使用git clone
克隆repo,提交93081d5
不可用。
为了从这个“伪分支”中获取提交(一次获取所有提交),我尝试了以下方法:
git fetch origin -v "+refs/branch_heads/*:refs/branch_heads/*"
但是它没有任何效果,没有远程refs/branch_heads
在git show-ref
中变得可见,并且git checkout 93081d5
仍然无法找到提交。
我读过git refspecs的文档,不明白为什么上面的命令不能获取refs/branch_heads
下的所有远程refs。
如何获取refs/branch_heads/*
下的所有远程引用?
我只能用git fetch origin refs/branch-heads/5359
获取一个这样的引用,但似乎应该可以一次获取所有引用。
我还希望引用在本地引用中可用,如git show-ref
所示。
我错过了什么?
1条答案
按热度按时间xhv8bpkk1#
克隆该存储库后,运行
git ls-remote origin
显示您需要:我们可以像这样获取该引用:
在此之后,提交可用: