Я пишу приложение, и мне нужно прокомментировать файл из запроса на извлечение с помощью GitHUb API. Есть репозиторий на гитхабе и пулреквест к нему. В этом пулл-реквесте изменен один файл. Я хотел бы прокомментировать определенную строку в этом файле с помощью GitHub API. Проблема в том, что пока мы используем github API для создания комментария, мы передаем номер строки в файле различий, а не в реальном. Итак, я спрашиваю, есть ли способ передать фактический номер строки файла, чтобы создать для него комментарий. Вот ссылка на запрос API GitHub, который я пытаюсь использовать: Create комментарий
Строка файла комментария в запросе на вытягивание с Github API
Ответы (1)
Итак, я спрашиваю, есть ли способ передать фактический номер строки файла, чтобы создать для него комментарий.
В настоящее время это невозможно.
Комментарии проверки запросов на вытягивание — это действительно комментарии, созданные в строках diff, а не в строках файлов. Вы не можете комментировать любую строку любого файла в запросе на вытягивание — это должна быть строка в diff. Такое поведение API соответствует поведению на github.com — попробуйте, и вы не сможете создать комментарий ни к одной строке файла.
Кроме того, если строка изменена в файле, эта строка отображается в diff два раза: сначала до (-), а затем после (+). Итак, неясно, что вы имеете в виду, когда хотите прокомментировать определенную строку в файле — вы хотите прокомментировать «старую» строку или «новую» строку? Наконец, откуда вы знаете, что конкретная строка файла была изменена в запросе на включение, не просматривая diff?
Я предлагаю вам получить diff для запроса на вытягивание, показать его пользователю и попросить его прокомментировать строку diff. (Это в основном то, что происходит в пользовательском интерфейсе запроса на вытягивание на github.com). Есть ли конкретная причина, по которой этот подход не сработает для вас?
:number
, который вам нужно использовать, — это номер запроса на включение. Также см. это руководство: developer.github.com/guides/ работа с комментариями/
- person Ivan Zuzak; 20.10.2015