Связано с git - как получить ветку по умолчанию?
Я пытаюсь перенести скрипт Bash на Ruby. Сценарий использует git symbolic-ref --short HEAD
для получения ветки репозитория по умолчанию.
Есть ли способ объединить rugged repo.branches.each_name(:local)
с какой-либо другой командой, чтобы найти ветку по умолчанию?
Или я думаю слишком сложно, и в Rugged есть полезная функция по умолчанию, которую я упускаю? Сценарий нужно продолжить, создав новую ветку по умолчанию/последней, проверить ее, зафиксировать что-то стандартизированное, отправить новую ветку и открыть запрос на извлечение для этой базовой ветки.
git branch --list | head -1 | sed -E 's/ *//'
получает ветку по умолчанию? Он возвращает только первую ветку из списка веток. - person Arkadiusz Drabczyk   schedule 29.12.2018dev
илиsrc
. - person Katrin Leinweber   schedule 29.12.2018/settings/branches
, потому что владельцы репо часто запрашивают PR для этого. Еслиgit clone --depth=…
клонирует его по умолчанию, проблема уже решена. - person Katrin Leinweber   schedule 30.12.2018