Gibt es eine Methode zum Erstellen einer Pull-Anfrage mit dem ursprünglichen Repository als Basis und einem verzweigten Zweig als Kopf?
Ich habe diese Zeile ausprobiert, aber sie warf einen 'Validation Error'
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)
Ich denke, so wie Sie es wollten, ist es nicht möglich, wenn Sie die API unter https://developer.github.com/v3/pulls/#input für die base
lesen, können Sie nur einen Zweig des Repositorys übergeben erstellen die PR auf.
Sie können also nur Folgendes tun:
original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)
Nur zur Klarstellung, ich habe es versucht und bin rückwärts gelandet.
Von der Gabel evandroforks
zum Upstream tox-dev
sollten Sie Folgendes tun:
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)
Vom Upstream tox-dev
bis zum Fork evandroforks
sollten Sie Folgendes tun:
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)
Hilfreichster Kommentar
Ich denke, so wie Sie es wollten, ist es nicht möglich, wenn Sie die API unter https://developer.github.com/v3/pulls/#input für die
base
lesen, können Sie nur einen Zweig des Repositorys übergeben erstellen die PR auf.Sie können also nur Folgendes tun: