ローカルリポジトリへのリモートgithubのリポジトリからの変更をマージ
-
22-08-2019 - |
質問
私はいくつかの時間前に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のためのルビー宝石もあります。あなたが1回のコールで上流マージすることができます...
git pull origin master
追加のマージコミットを作成する仕事を行います。あなたはすべてのために(「マージ」コミット追加と)競合を持っていないと再結合を作成したくない場合は、rebase
がより好ましい次にpushことをコミットします。あなたはGitの桂+のgitkでそれを行うことができます。ただ、Git Gui
でgitk
その後、オープン歴史を持つリモートフェッチし、フェッチr_master
で一時的remotes/origin/master
ブランチを作成します。最後に、git rebase r_master
でgit bash
を呼び出します。これは、リモートの変更の上にあなたのコミットを配置します。あなたはr_master
を押して削除する準備ができています。
このコメントこのフローのショートカットがあることを示唆しています。
所属していません StackOverflow