2017-02-08 3 views
0

(申し訳ありませんが、私は、これは前に頼まれましたが、私は多分間違った用語を使用して答えを見つけるカント確信している)は、どのように私は私のフォークにgithubのプロジェクトの最新コミットをマージん

は、だから私は別からフォークgithubのプロジェクトを持っています私のマスターブランチは現在5コミット、元のプロジェクトのマスターブランチより21コミットです。

私はそれらの21のコミットに対応するコードの変更を自分のフォークに適用したいと思います。もちろん私は自分の5つのコミットに対応する変更を失いたくはありません。これらの変更は、自分の環境にしか意味をなさないので、元のプロジェクトへの道を見つけることはできません。

しかし、githubで行うことができるのは、元のマスターに変更を送信するプルリクエストを作成することだけです。どのようにすればいいのですか。

答えて

1

基本的には、彼らと一緒に再合流するので、あなたのフォークをチェックアウトし、リモートとしてそれらを追加し、再同期する必要があります。

$ git remote add <repo_url_of_non_fork> other_guy 
$ git fetch other_guy 
$ git merge other_guy/master 
$ git push origin <current-branch> 

GL!

更新:GUIの方法が発見されました。フォークに行く。あなたがどれほど遠くにいるかを示す少しのメッセージがあります。右にある[プルリクエスト]をクリックします。

enter image description here

その後、それはあなたが望む方向に引っ張るますので、「ベースを切り替えてみてください」をクリックします。 「プルリクエストの作成」をクリックしてから、「マージ」などしてください。それはたくさんのコミットを列挙しているようですが、あなたが望むようにマージします。

次に、git pullをローカルで実行する必要があります。

+0

GithubのUIでこの共通の作業を行うことはありません。 –

+0

githubのユーザー名にother_guyが設定されていますか? –

+0

other_guyは、一貫している限り何でも構いません。実際に私はそのためのGUIオプションを見ました...とにかく、それは私が覚えているものではなく、FWIWでしたが、とにかく私はGUIの方法を見つけました。乾杯! – rogerdpack

関連する問題