2017-08-17 9 views
-2

これは重複した質問かもしれませんが、どうすればいいか分かりません。私はローカルブランチlocalBranchにマスターブランチではないremoteBranchと言うリモートブランチをマージしようとしています。リモートブランチを別のローカルブランチにマージする

私の開発者の一人が、リモートブランチのapiエンドポイントの新しいブランチを追加しましたremoteBranch。フロントエンドの開発者として、そのブランチをフェッチしてローカル開発ブランチlocalBranchとマージして、そのapiエンドポイントを利用する必要があります。これどうやってするの?

+0

'localBranch'がチェックアウトされているときに' git merge remoteBranch'を使用できない理由を説明できますか? – mkrieger1

+0

この質問は、よく文書化された機能の研究努力をほとんど示していません。 – Jules

+0

文書化されたものがあっても十分な経験がないと混乱します。あなたは十分に近い機能と混同されます。それで私は助けを求めたのです。申し訳ありませんがあなたの期待を満たしていない場合。私はちょうどものを学んでいます。 – user1012181

答えて

1

単純にマージします。

git fetch 
git checkout localBranch 
git merge remoteBranch 
+0

'error:pathspec 'remoteBranch'はgitに既知のファイルと一致しませんでした。 ' – user1012181

+0

私は自分の答えを更新しました。それが今働くかどうか見てください。 – hspandher

+0

私がマージしようとすると、私はこのメッセージを受け取ります。「マージできるものではありません」 – user1012181

0

git-mergeのドキュメントによれば、他のブランチをローカルブランチとマージすることができます。

現在の支店はlocalBranchである必要があります。リモートブランチをマージするには、単純に入力します。この場合

git merge remoteName/remoteBranch 

を私はあなたがremoteName呼び出される必要がある枝が含まれているリモートの名前を仮定しました。それはoriginまたはupstreamのように異なって呼び出されるかもしれません。削除ブランチへのローカル参照が最新であることを確認する必要があります。だから、そのようにマージを行う前に、fetchのコマンドを実行します。

git fetch remoteName 

は、このヘルプあなたをしていますか?

関連する問題