Если вы не знаете имя вышестоящего пульта для ветви, вы можете сначала посмотреть это, проверив имя вышестоящей ветки, на котором была построена текущая ветка.Используйте git rev-parse
следующим образом:
git rev-parse --symbolic-full-name --abbrev-ref @{upstream}
Это показывает, что восходящая ветвь, которая была источником для текущей ветки.Это можно проанализировать, чтобы получить удаленное имя, например:
git rev-parse --symbolic-full-name --abbrev-ref @{upstream} | cut -d / -f 1
Теперь возьмите его и направьте на git ls-remote
, и вы получите URL-адрес удаленного удаленного узла, являющегося источником текущей ветви:
git ls-remote --get-url \
$(git rev-parse --symbolic-full-name --abbrev-ref @{upstream} | cut -d / -f 1)
Теперь следует отметить, что это не обязательно то же самое, что исходный удаленный репозиторий, из которого был клонирован.Однако во многих случаях этого будет достаточно.