有没有一种方法可以创建一个以原始 repo 为基础和一个分叉分支为头的拉取请求?
我试过这条线,但它抛出了“验证错误”
repo.create_pull("Title", "Body", '{}:{}'.format(original_repo, master), '{}:{}'.format(forked_user, feature), True)
我认为你想要的方式,在https://developer.github.com/v3/pulls/#input 上阅读 API 时base
的 API 是不可能的,你只能通过你的存储库的一个分支正在创建公关。
所以你只能这样做:
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
到 fork 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)
最有用的评论
我认为你想要的方式,在https://developer.github.com/v3/pulls/#input 上阅读 API 时
base
的 API 是不可能的,你只能通过你的存储库的一个分支正在创建公关。所以你只能这样做: