2016-08-05 12 views
1

私はv1というリモートブランチにプッシュしようとしていますが、コマンドを実行すると、git push origin v1、GITクライアントローカルブランチをリモートにプッシュし、結果の名前が "master"である間にv1

[新しいブランチ] V1 - >マスター

...そしてそれがv1 -> v1する必要があります:言います。

私は間違っていますか?

+0

'git config -l'を実行して、' push.default = upstream'があるかどうかを確認します。 'v1'の上流が' remote/origin/master'、 'origin/master'または' master'の場合、 'git push origin v1'は' git push origin v1:master'に相当します。リモートrepoの 'master'ブランチを更新します。 – ElpieKay

+1

@ElpieKayあなたのご意見は、私を解決に導いてくれました: 'git push origin v1:v1' –

+1

@ElpieKayすべてを説明できる回答を投稿できますか? –

答えて

1

git push origin v1:refs/heads/v1リモートブランチが作成されます。コロンの左側がローカルブランチ、右側がリモートブランチです。右側が存在しない場合は作成されます。その後、Timが提案するようにgit branch -uを使用して、アップストリームトラッキング情報を正しく設定することができます。

0

あなたは私たちにすべての話を伝えていますか(問題の原因は何ですか?)

$ git branch xyzzy 
$ git push origin xyzzy 
Total 0 (delta 0), reused 0 (delta 0) 
To [email protected]:/zzz 
* [new branch]  xyzzy -> xyzzy 

シンプルgit push origin xyz実際:または何を必要とせずに、リモートで新しいブランチを作成する必要があります。

.git/configファイルを投稿できますか?

+0

これで解決できるようになりました。私の最初のattempはあなたのようにやっていました。私はここで質問をするためにここに来ました:/ –

+0

まあ実際に私は "master"から "v1"へブランチの名前を変更していました。 –

関連する問題