2016-08-22 4 views
2

gitリポジトリ(リモートサーバ)からプロジェクトを取得しました。私はいくつかの修正を行った。メインラインにないリモートサーバへの分岐としてプッシュする方法

私は、メインラインにないサーバでブランチとしてプッシュする必要があります。
たとえば、サーバーでは、V1-> V2-> V3です。
私の作業領域はV2です。そして私はV2.1としてプッシュしたい。 V4ではなく

プッシュに使用される通常のコマンドは、git push origin HEAD:refs/for/master/issue5221です。
ブランチとしてプッシュするコマンドにmasterを置き換えるべきことがいくつかありますか?

このようなものを試しました。git push origin HEAD:refs/for/my_branch/issue5221しかし、それは動作していません。 「my_branch」はリモートサーバーに存在しません。

答えて

0

。したがって、管理者にブランチrefs/heads/my_branch/issue5221を作成するよう依頼する必要があります。その後、refs/for/my_branch/issue5221にプッシュできます。これが公式ブランチでない場合は、git push origin HEAD:refs/sandbox/<your-username>/<any-name-you-want>経由でサンドボックスブランチにプッシュできます。 refs/sandbox/<your-username>/*git cloneでフェッチできませんが、git fetch origin refs/sandbox/<your-username>/* && git checkout FETCH_HEADで行うことができます。他のユーザーはこの参照を更新することはできません。

関連する問題