2017-11-10 10 views
0

おそらく私はプロジェクトAが本当に涼しいと思っていて、私はそれを私のプロフィールにフォークします。それから私はプロジェクトAの分岐したバージョンを持っています。メインレポからのプルリクエストを(フォークされたレポで)チェックアウトする方法は?


しかし、私は既にプロジェクトB(プロジェクトAのフォーク)を持っているので、私はチェックアウトしたいと思います。より便利来ると私のプロジェクトB.

に、プロジェクトAにオープンし、そのプロジェクトを考慮Aは今プロジェクトB.

からを異なる点上の任意の解決策はありますか?
今まで私がネット上で見つけたものは、プロジェクトAで開かれたプルリクエストをチェックするだけです。

答えて

0

実際には正しいですが、最初のステップのみです。なぜなら、質問は、分岐を要求するのではなく、プル要求をチェックアウトできることにあるからです。

次の行は、あなたの.git/configファイル(上流部分)に追加する必要があります

fetch = +refs/pull/*/head:refs/remotes/origin/pr/* 

次にあなたが上流フェッチする準備ができている:git fetch upstream
をそしてあなたが特定の引きをチェックアウトすることができます以下のようにリクエストしてください:

git checkout origin/pr/11 

詳細については、short article that I've writtenをご覧ください。

1

プロジェクトAをリモートに設定し、フェッチする必要があります。

origin https://github.com/toubou/projectA.git (fetch) 
origin https://github.com/toubou/projectA.git (push) 

あなたは、元のプロジェクト

$ git remote add upstream https://github.com/ORGINALREPO/projectA.git 
をマッピングするために別のエントリを追加する必要があります:ユーザーがPRを開く

のは、あなたのgit remote -vがあるとしましょう210

、あなたのgit remoteは次のようになります。今、あなたは

origin https://github.com/toubou/projectA.git (fetch) 
origin https://github.com/toubou/projectA.git (push) 
upstream https://github.com/ORGINALREPO/projectA.git (fetch) 
upstream https://github.com/ORGINALREPO/projectA.git (push) 

:その後、

$ git fetch upstream 

、ユーザーがPRを開くブランチをチェックアウト:

$ git checkout branch_name 
何@cpanato
関連する問題