Команда Git - заголовки репозитория не указаны при использовании ключа -h с опцией "HEAD"

В моей локальной сети есть 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

При использовании вышеуказанной команды ссылка на заголовок, которая была указана в вышеупомянутых двух методах, не указана.

Есть идеи по этому поводу?

1 ответ

Я подозреваю, что это потому, что HEAD это особый вид ссылок, это не глава филиала, он не находится в refs/heads/ Пространство имен. Поэтому, когда вы просите Git перечислить ссылки с обоими -h а также HEAD Git видит противоречие и не перечисляет никаких ссылок.

Другие вопросы по тегам