Я запускаю автоматические тесты, когда происходит переход на GitHub.
Когда я настраиваю репо для тестирования, я могу запустить:
git branch -a --contains <<commit id>>
, чтобы определить, какие ветви могут зафиксировать коммитсуществовать в.
Git производит вывод наподобие:
remotes/origin/MEM-5286-partner-video-update01
remotes/origin/MEM-5286-partner-video-update02
Может кто-нибудь предложить подход, использующий bash, для захвата имен ветвей (MEM-5286-partner-video-update01
, MEM-5286-partner-video-update02
) с концавыходные строки?
Я могу загрузить массив bash с результирующими строками, но потерпел неудачу, пытаясь использовать sed и / или regex для захвата только названий ветвей.Похоже, что не существует опции git для удаления префикса remotes / origin.
Буду признателен за любые мысли о подходе.