2017-07-19 13 views
0

私は初心者でgitubのプロジェクトに貢献しています。 私は何をしています:上流のマスターとのマッチ - 混乱

  1. 私の独自のフォークを作りました。
  2. 原点として追加し、実際のものを上流に追加しました。
  3. オリジナルマスターからブランチを作成しました。
  4. 作業中ですが、upstream/masterは移動しています。
  5. これで、私のブランチはオリジンマスターより先にあり、オリジンマスターは上流マスターの後ろにあります。
  6. 私のブランチに私の変更をまだプッシュしていません。

私の変更はブランチに自分の変更をプッシュし、所有者とPRを上げる前に何をする必要がありますか?

大変ありがとうございました。申し訳ありませんが、愚かな質問です。

答えて

0

より効率的な方法は、あなたのフォークレポにmy_branchを押した後、upstream/master枝の上にmy_branchをリベースし、最終的には実際のレポmasterブランチにmy_branchをマージするPRを作成することです。以下のようにステップ:あなたはまた、新しい上流masterにコミットして、原点masterを更新したい場合は

git checkout my_branch 
git pull upstream master --rebase 
git push origin my_branch 

、あなたはコマンドの下に使用することができます。

git checkout master 
git pull upstream master 
git push origin master 

次に、あなたが変更マージするプルリクエストを作成することができますmy_branchから本物のrepo masterブランチへ

+0

ありがとうございました!!! –

0

あなたはコードをマスターにマージし、すべての競合があれば解決しなければなりません。すべてが解決されたら、マージをコミットしてプッシュして、すべてがマスターブランチに統合されるようにすることができます。

PRは、マージする前にオーナーが最初にレビューし承認する必要があることに注意してください。

+0

だから確認するために: 1.私は元のマスターに 3.プッシュ 4.私はから開始することに取り組んできたブランチをリベース上流のマスターと 2.取得とマージをマスターチェックアウトする必要がありますマスターの新しい位置 5.私のブランチを元に戻す –