2017-03-03 9 views
1

私はgithubにかなり新しいです。フォークからgithub同期

私は第三者からフォークを作成し、このフォーク内のいくつかのファイルを変更してフォークにコミットしました。私のフォークに基づいて、私は支店を作った。

アップストリーム(私がフォークを作成したサードパーティのソース)にいくつかのアップデートがあるので、フォークを同期します。今、私のフォークから私のブランチに変更をどのようにプッシュしますか?

私の支店でいくつかの変更を加えた後の別の状況は、フォークにどのように戻しますか?あなたがする必要がある

答えて

0

私のフォークに基づいて:

git request-pull original_repo <repo_url> repo_with_changes 

これはあるがoriginal_repoここ

に新しいコードを引っ張ってくるが、それについての詳細は、私は枝を作った。アップストリーム(私がフォークを作ったサードパーティのソース)にいくつかのアップデートがあるので、フォークを同期しています。今、私のフォークから私のブランチに変更をどのようにプッシュしますか?リモート元レポを参照追加した場合

実際には、あなたが何をすべきかです:

git remote add upstream /url/original/repo 
git fetch upstream 
git checkout your-pr-branch 
git rebase upstream/master 
git push --force 

これはupstreamレポmasterブランチから行われたyour-pr-branchを前提としています。
フォークを同期させる場合はupstream/mastermasterにプッシュし、masterをフォークにプッシュすることもできます。

関連する問題