私はv1
というリモートブランチにプッシュしようとしていますが、コマンドを実行すると、git push origin v1
、GITクライアントローカルブランチをリモートにプッシュし、結果の名前が "master"である間にv1
[新しいブランチ] V1 - >マスター
...そしてそれがv1 -> v1
する必要があります:言います。
私は間違っていますか?
私はv1
というリモートブランチにプッシュしようとしていますが、コマンドを実行すると、git push origin v1
、GITクライアントローカルブランチをリモートにプッシュし、結果の名前が "master"である間にv1
[新しいブランチ] V1 - >マスター
...そしてそれがv1 -> v1
する必要があります:言います。
私は間違っていますか?
git push origin v1:refs/heads/v1
リモートブランチが作成されます。コロンの左側がローカルブランチ、右側がリモートブランチです。右側が存在しない場合は作成されます。その後、Timが提案するようにgit branch -u
を使用して、アップストリームトラッキング情報を正しく設定することができます。
あなたは私たちにすべての話を伝えていますか(問題の原因は何ですか?)
$ 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
ファイルを投稿できますか?
これで解決できるようになりました。私の最初のattempはあなたのようにやっていました。私はここで質問をするためにここに来ました:/ –
まあ実際に私は "master"から "v1"へブランチの名前を変更していました。 –
'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
@ElpieKayあなたのご意見は、私を解決に導いてくれました: 'git push origin v1:v1' –
@ElpieKayすべてを説明できる回答を投稿できますか? –