しばらく前にgithubでリポジトリをフォークし、小さな変更を加えて、変更をgithubフォークに戻しました。それ以降、元のリポジトリは変更されました。元のリポジトリからの変更をフォークにマージしたいと思います。
私はgitとgithubの両方が初めてであり、それを行うには特定のコマンドが必要です。
git remote add {name} {Public Clone URL}
git pull {name} master
git Push
例:
git remote add bret git://github.com/bret/watir.git
git pull bret master
git Push
元のリポジトリをリモートとして追加し、フォークをマージします。次に、マージされたフォークをgithubにプッシュします。
githubの操作を簡単にするためのRuby gem もあります。 1回の呼び出しでアップストリームをマージできます...
git pull Origin master
追加のマージコミットを作成するジョブを実行します。競合がなく、プッシュするすべてのコミットに対して再結合(追加の 'マージ'コミット)を作成したくない場合は、rebase
がより好ましいです。 Git Gui + gitkでできます。 Git Gui
でリモートを取得し、gitk
で履歴を開き、r_master
で一時的なremotes/Origin/master
ブランチを作成します。最後に、git rebase r_master
でgit bash
を呼び出します。これにより、リモートの変更の上にコミットが配置されます。 r_master
をプッシュして削除する準備ができました。
この コメント は、このフローのショートカットがあることを示しています。