Я ищу, что я надеюсь, это простая команда одной строки, чтобы определить правильный refstream ref для текущей проверенной ветки?
По существу что-то вроде
git branch --remote HEAD
который (если он сработает) преобразует символический шаблон HEAD в текущее имя ветки, а затем параметр --remote
затем изменяет его на ref от ветки удаленного отслеживания. (Но это не так!)
Если у меня есть ветвь morehelp
с конфигурацией
remote = origin
merge = refs/heads/morehelp
Простая командная строка вернет refs/remotes/origin/morehelp
, которая является веткой отслеживания восходящего потока (идеально подходит для случая git reset --hard <ref>
для обновления путем перезаписывания)