2016-04-14 11 views
0

私のブランチはリモートマスターに基づいていると思っていましたが、明らかに実際に接続されていないローカルブランチがあります。この時点で、これをREMOTEマスターとどのようにマージしますか?あなたのブランチを発見したときのベストな選択肢は、実際にはローカルブランチですが、その中で多大な作業をしましたか?私はそれがマスターの正しいコミットに基づいているが、純粋に地元の支店に基づいていると思う。ローカルブランチをリモートマスターgitに統合するには?

+1

Gitのプッシュ原点your_branch ? – agilob

答えて

0

すべてのローカルブランチは「純粋にローカルブランチ」で、リモートブランチをトラッキングブランチとして設定できます。しかし、これは、明示的に何かを指定しないと、そのブランチ上でリベース、マージ、プル、およびプッシュ(設定に応じて)がデフォルトで動作していることを意味します。しかし、いつでもリモート追跡ブランチを設定することができます。 g。 -ubranchまたはpushなどのさまざまなコマンドに追加します。また、いつでもリベース、マージ、プル、またはプッシュしたい場所から明示的に指定することもできます。

0

ローカルブランチに対してどのリモートブランチを追跡するかをgitに伝える必要があります。 Björnによって指摘されているように、ブランチを作成したり、初めてプッシュしたりするときに、-uを使用することができます。

また:あなたが明示的にコマンドによって追跡するリモートブランチを設定することができます。

git branch --set-upstream-to origin/my_branch 

理由を理解し、より詳細な情報を取得するには、これらの質問をチェックアウトするには: Why do I need to do `--set-upstream` all the time?Make an existing Git branch track a remote branch?

関連する問題