我的局域网中有一个git存储库。我尝试查询Git以下列方式列出所有HEAD引用:
方法1
命令
git ls-remote -h username@{ip-address}:/path/to/repo
输出
f0467f266dee55cd32f2ca6fa819814f367db899 HEAD
方法2
命令
git ls-remote username@{ip-address}:/path/to/repo HEAD
输出
f0467f266dee55cd32f2ca6fa819814f367db899 HEAD
方法3
命令
git ls-remote -h username@{ip-address}:/path/to/repo HEAD
使用上述命令时,未列出上述两种方法中列出的头部参考。
对此有什么想法吗?
答案 0 :(得分:1)
我怀疑这是因为HEAD
是一种特殊的引用,它不是分支的头部,它不驻留在refs/heads/
命名空间中。因此,当你要求git列出同时包含-h
和HEAD
的引用时,git会看到矛盾并且不会列出任何引用。