0

我的局域网中有一个 git 存储库。我尝试通过以下方式查询 Git 以列出所有 HEAD 引用:

方法一

命令

git ls-remote -h username@{ip-address}:/path/to/repo

输出

f0467f266dee55cd32f2ca6fa819814f367db899    HEAD

方法二

命令

git ls-remote username@{ip-address}:/path/to/repo HEAD

输出

f0467f266dee55cd32f2ca6fa819814f367db899    HEAD

方法三

命令

git ls-remote -h username@{ip-address}:/path/to/repo HEAD

使用上述命令时,没有列出上述两种方法中列出的头部引用。

对此有任何想法吗?

4

1 回答 1

1

我怀疑这是因为HEAD它是一种特殊的 refs,它不是分支的负责人,它不驻留在refs/heads/命名空间中。因此,当您要求 git 列出两者的引用时-hHEADgit 会发现矛盾并且没有列出任何引用。

于 2018-05-02T13:08:02.713 回答