1

このhttps://help.github.com/articles/fork-a-repoの投稿に従って、リポジトリをローカルに複製しました。それを行った後、別の開発者がメイン リポジトリへのブランチを作成し、そのブランチにいくつかの機能を追加しました。私の質問は

  1. そのブランチをフォークに入れるにはどうすればよいですか。
  2. git pull アップストリーム/missing_branchコマンドを使用して、欠落しているブランチをローカルに戻すことはできますか?

ありがとうございました

4

1 に答える 1

1

ローカル リポジトリにリモート リポジトリ ' ' を追加する必要がありupstreamます (起点としてフォークがあります)。

アップストリームとフォーク

(git remoteマニュアルページ)

git remote add upstream url://upstream/repo

OP opensourceloverは、これを見ることについて言及しています:

git remote -v, 

origin git@github.com:username/project.git (fetch) 
origin git@github.com:username/project.git (push) 
upstream git@github.com:username/project.git (fetch) 
upstream git@github.com:username/project.git (push) 

originがリモート リポジトリと同じ場合は、upstreamその URL をその URL の https に置き換えることができますupstream

git remote set-url upstream https://github.com/originalDevName/originalRepoName

そうすればgit fetch upstream、新しいブランチを取得できます。

その新しいブランチで作業する必要がある場合は、次のように宣言できます。

git branch -u upstream/foo foo

既存の Git ブランチでリモート ブランチを追跡するにはどうすればよいですか?」を参照してください。

于 2013-04-11T19:28:13.057 に答える