1

OctokitにはOctokit::Client::Commits#mergeマージする方法があります。

この方法(または別の方法)を使用して、別のリポジトリからのブランチをマージすることは可能ですか?

私は試してみました:

client.merge('user1/repo', 'master', 'user2:master')

client.merge('user1/repo', 'master', 'user2/master')

しかし、うまくいかないようです…</ p>

4

1 に答える 1

1

他のブランチがフォークであるかどうかに関係なく、他のリポジトリからではなく、リポジトリ内からのみブランチをマージできます。あなたはするかもしれません:

repo = client.repository('user2/repo')
system "git clone #{repo['git_url']}"  # this may be wrong, I've never used Octokit
# change into the directory
system "git checkout #{branch}"
system "git push git@github.com:user1/repo #{branch}"
client.merge('user1/repo', 'master', 'alt_branch')
于 2013-04-02T15:18:05.650 に答える