0

分岐した github リポジトリのクローンを作成し、そこからブランチを作成しました。アップストリーム/マスターでブランチを ( git pull で) 更新するにはどうすればよいですか?

詳細には、これが私がしたことです:

1) GitHub でレポをフォークした

2)githubリポジトリをローカルボックスに複製しました

次に、ローカルでいくつかの変更を加え、コミットして GitHub リポジトリにプッシュしました。これらの変更は私に固有のものであり、他の人にとっては役に立たないため、Pull Request はありません。これらのコミットを「プライベート コミット」と呼びます。これが起こったことです:4)いくつかの「プライベートコミット」を行いました

それから私は、他の人にとって非常に役立つであろう 1 つの機能に取り組み始めました。したがって、「プライベートコミット」の前に、ローカルマスターから分岐する必要があると思い、それを「プルリクエストブランチ」と呼びます。だから、ここで私がやったことです:

5)git branch <before private commits>

6)git checkout -b pull-request-branch

7)git push -u origin pull-request-branch

次に、新機能の作業を開始する前に、このブランチをアップストリームの変更で更新する必要があると考えました。そこで私が次にやったことは

8)git remote add upstream <original-repo>

9) git pull upstream pull-request-branch(これは機能しません)

アップストリーム/マスターでプルリクエストブランチを更新するにはどうすればよいですか?

4

2 に答える 2

1

プルするブランチを指定します。次の目的ではありません。

$ git checkout pull-request-branch
$ git pull upstream master

から更新pull-request-branchupstream/masterます。

于 2012-09-26T05:05:43.740 に答える
0

pull-request-branchlocalをmerge --rebaseそこupstream/masterに入れ、次にリモートにプッシュすることをお勧めしますpull-request-branch

于 2012-09-26T05:03:23.397 に答える