2017-02-23 23 views
1

ブランチをチェックアウトしました。1.141.14ブランチから呼び出します。私は地元の変更を加えてコミットし、地元の支店を何かに変更しました。mynewに電話しましょう。 commit_msgローカルブランチのリモートオリジンをGITの新しいブランチに変更します

今、私はorigin/1.14にこのmynewないをプッシュしたいが、新しいののは、そのISN origin/mynewを呼び出してみましょう:私はgit branch -vvを実行する場合、私は

mynew efe918d [前方の1起源/ 1.14]がいることがわかりまだ存在していない、私は地元のものを押してそれを作成したい。

どうすればいいですか?

答えて

1

ローカルのmynewブランチをプッシュしてください。新しいorigin/mynewが作成され、自動的に追跡されます。

$ git checkout mynew 
$ git push -u origin mynew 
2

あなたはmynewの枝上にある場合、git push -u origin mynewはmynewと呼ばれる新しいブランチにプッシュします。

+0

これがうまくいくいくつかのケースと設定、そして 'mynew:mynew'が必要なものがあります。明示的にするのはいつも安全です( 'mynew:mynew')ので、ここではFlowsの答えがよかったです。 – torek

3

あなたはmynewがサーバー上に存在しない場合は、それを作成します

git push origin mynew:mynew 

を書くことができますあなたのケースではpushコマンドに

git push origin localBranch:remoteBranch 

を先のブランチを指定することができます。リモートmynewブランチ使用-uまたは--set-upstream同等のオプションに(引いたときに押して、)リンクするmynewローカルブランチを設定するには

git push -u origin mynew:mynew 
0

これは新しいとその上流をoriginmynewブランチをプッシュして設定しますorigin/mynewを作成しました。

git push origin mynew --set-upstream 
関連する問題