2017-01-09 13 views
5

私はGitHubプロジェクトのフォークを作成しました。それから私は新しい枝を作り、その枝の中にパッチを作った。私はプルリクエストを著者に送ってくれました。彼は私のパッチを適用し、後でいくつかのコミットを追加しました。 GitHubのフォークを元のプロジェクトと同期させるにはどうすればいいですか? GitHubでフォークを削除し、毎回私のパッチごとに新しいフォークを作成しますか?元のGitHubプロジェクトとフォークを同期するには?

答えて

8

もう一度reforkする必要はありません。リモート(例:upstream)とfetch upstreamを追加して、クローンされたリポジトリを更新してください。

$ git remote add upstream <original-repo-url> 
$ git fetch upstream     # update local with upstream 

$ git diff HEAD..upstream/master  # see diffs between local and upstream/master (if there is no diff then both are in sync) 

$ git pull upstream master   # pull upstream's master into local branch 
$ git push origin HEAD    # push to your forked repo's remote branch 
関連する問題