apakah ada metode untuk membuat permintaan tarik dengan repo asli sebagai basis dan cabang bercabang sebagai kepala?
Saya mencoba baris ini, tetapi itu menimbulkan 'Kesalahan Validasi'
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)
Saya pikir seperti yang Anda inginkan, itu tidak mungkin ketika membaca API di https://developer.github.com/v3/pulls/#input untuk base
Anda hanya dapat melewati cabang repositori Anda sedang membuat PR aktif.
Jadi Anda hanya dapat melakukan:
original_repo.create_pull("Title", "Body", '{}'.format(master), '{}:{}'.format(forked_user, feature), True)
Hanya mengklarifikasi, saya mencoba ini dan berakhir terbalik.
Dari fork evandroforks
ke upstream tox-dev
yang harus Anda lakukan:
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)
Dari upstream tox-dev
ke fork evandroforks
yang harus Anda lakukan:
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)
Komentar yang paling membantu
Saya pikir seperti yang Anda inginkan, itu tidak mungkin ketika membaca API di https://developer.github.com/v3/pulls/#input untuk
base
Anda hanya dapat melewati cabang repositori Anda sedang membuat PR aktif.Jadi Anda hanya dapat melakukan: