Pygithub: buat PullRequest antara repo bercabang ke aslinya

Dibuat pada 16 Mei 2018  ·  2Komentar  ·  Sumber: PyGithub/PyGithub

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)

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:

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

Semua 2 komentar

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)
Apakah halaman ini membantu?
0 / 5 - 0 peringkat