5

これは明らかな何かが欠けているように感じますが、チュートリアルを3日間読んでいて、それを実現できないようです.

github にプライベート リポジトリがあります。2つの別々のブランチとして実行したい。私が理解しているように、リポジトリを複製してローカルマシンに配置し、次を使用してブランチします

git ブランチ newbranch

git チェックアウト newbranch

ここまでは順調ですね。ここで、いくつかの変更を加えて、newbranch にコミットします。これをすべてリモートリポジトリにそのままプッシュできるようですが、単にマスターとマージしないとうまくいきません。これは私がやりたいことではありません。ブランチをそのまま github に置くにはどうすればよいですか?

これはこれを行うための正しいワークフローですか? もしそうなら、私は何を間違っていますか?

4

2 に答える 2

5

これは、newbranch を github の origin/newbranch にプッシュするだけです:

git push origin newbranch:newbranch
于 2010-02-14T21:48:45.387 に答える
5

ただ:

 git push origin mybranch

十分なはずです。現在のブランチ (マスターではなく、作業中のブランチ) の HEAD を同様の名前のブランチにプッシュします。リモートブランチの名前が同じでない場合、

git push origin mybranch:remotebranch

git pushrefspec を使用して、リモート リポジトリ内<src>の ref を更新するオブジェクトを指定します。<dst>

于 2010-02-14T21:51:31.887 に答える