Pygithub: создать PullRequest между разветвленным репо и исходным

Созданный на 16 мая 2018  ·  2Комментарии  ·  Источник: PyGithub/PyGithub

есть ли способ создать запрос на перенос с исходным репо в качестве основы и разветвленной ветвью в качестве головы?

Я пробовал эту строку, но она выдала ошибку проверки.
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)

Самый полезный комментарий

Я думаю, что так, как вы этого хотели, это невозможно при чтении API на https://developer.github.com/v3/pulls/#input для base вы можете передать только ветку репозитория, которую вы создаем пиар на.

Итак, вы можете делать только:

original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)

Все 2 Комментарий

Я думаю, что так, как вы этого хотели, это невозможно при чтении API на https://developer.github.com/v3/pulls/#input для base вы можете передать только ветку репозитория, которую вы создаем пиар на.

Итак, вы можете делать только:

original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)

Просто уточняю, я попробовал это и закончил наоборот.

От форка evandroforks до восходящего потока tox-dev вы должны сделать:

upstream_user = github_api.get_user('tox-dev')
upstream_repo = upstream_user.get_repo('tox')

upstream_pullrequest = upstream_repo.create_pull("Title", "Body", 'master', 
          '{}:{}'.format('evandroforks', 'master'), True)

От восходящего потока tox-dev до форка evandroforks вы должны сделать:

fork_user = github_api.get_user('evandroforks')
fork_repo = fork_user.get_repo('tox')

fork_pullrequest = fork_repo.create_pull("Title", "Body", 'master', 
          '{}:{}'.format('tox-dev', 'master'), False)
Была ли эта страница полезной?
0 / 5 - 0 рейтинги