Git - возможно ли получить пул-запросы, связанные с локальной веткой? - PullRequest
0 голосов
/ 21 января 2019

Я хочу найти последний запрос на получение, связанный с локальной ветвью, чтобы я мог динамически создать URL для этого запроса.Моя конечная цель - создать URL-адрес, подобный этому, из сценария bash:

https://github.com/organization/repo/pull/871

Этот вопрос о том, как получать запросы на извлечение, связанные с определенной веткой.Я могу взять его оттуда.

Я нашел это, но он возвращает все запросы на извлечение для проекта.Я хотел бы отфильтровать этот ответ, чтобы он возвращал только запросы извлечения, связанные с текущей проверенной веткой локально:

https://gist.github.com/karlhorky/88b3c8c258796cd3eb97615da36e07be

Любые идеи очень ценятся!

1 Ответ

0 голосов
/ 21 января 2019

Предположим, у вас есть имя владельца репо как name, а удаленное отслеживание имя локальной ветки как branch, вы можете сделать запрос к API GitHub:

GET https://api.github.com/repos/$name/$repo/pulls

Затем вы просматриваете каждый объект в возвращенном JSON, проверьте, если item["head"]["label"] == "${name}:${branch}".Если да, то вы можете взять item["html_url"] как результат - вам даже не нужно создавать его самостоятельно!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...