2017-04-18 13 views
1

私はGitHub forkです。私はcreate a pull requestに対してupstreamに対してこれを使用しました。GitHub forkから別の2番目のプルリクエストを作成するには?

私は第2のプルリクエストを処理しようとしています。私は第2のプルリクエストが最初のプルリクエストに受粉されることを希望しません。

最初の完全な要求を汚染することなく、2番目のプルリクエストを処理できるように設定するにはどうすればよいですか?


明白な答え(私にとって)は、2番目のクローンを作成することです。 GitHubはそれを許可していません。

次の明白な答え(私にとって)は、ブランチを作成することです。しかしGitはそれを設定することはできません。私はブランチを作成し、その起点を私のGitHubクローンに設定することはできません。


ここでは、ブランチを作成しようとするとエラーが発生します。 pullが失敗した注意してください、と私は私のフォークにその起源を設定することが許可されていないのです。今、それを修正しようと

$ git checkout -b arm-aes 
Switched to a new branch 'arm-aes' 
$ git pull 
There is no tracking information for the current branch. 
Please specify which branch you want to merge with. 
See git-pull(1) for details. 

    git pull <remote> <branch> 

If you wish to set tracking information for this branch you can do so with: 

    git branch --set-upstream-to=<remote>/<branch> arm-aes 

$ git remote -v 
origin https://github.com/noloader/botan.git (fetch) 
origin https://github.com/noloader/botan.git (push) 
upstream  https://github.com/randombit/botan (fetch) 
upstream  https://github.com/randombit/botan (push) 
$ git branch --set-upstream-to=https://github.com/noloader/botan.git 
error: the requested upstream branch 'https://github.com/noloader/botan.git' does not exist 
... 
$ git branch --set-upstream-to=https://github.com/noloader/botan 
error: the requested upstream branch 'https://github.com/noloader/botan' does not exist 
... 
+0

フォークされたレポの上流のリモートから新しいブランチを作成する際に、どんなエラーがありますか? –

答えて

2

しかし、Gitは、私はそれを設定することはできません。私はブランチを作成し、その起点を私のGitHubクローンに設定することはできません。

確かにそれはありません:

git fetch upstream 
git checkout -b newbranch upstream/master 

はあなたが元のリポジトリ(あなたはフォークしている1)を参照遠隔upstreamのgitを持っていることを確認してください。

git remote add upstream https://github.com/<user>/<repo> 
+0

私は 'upstream/master'(他人のGitHub)に対してコミット権を持っていません。私は「起源」(私のGitHub)へのコミット権しか持っていません。 – jww

+0

@jww問題ありません。アップストリームコミットが必要なコマンドで答えを編集しました。フォークではなく元のレポを参照してください。 – VonC

関連する問題