3

次の方法で、プロジェクトフォルダの下に新しいリモートリポジトリを追加したとします。

git remote add origin2 ADDRESS_OF_NEW_REMOTE_REPO

次に、コードを新しいリモートリポジトリにプッシュし始めます。ローカルでは、私のブランチ名は " develop"です。別のブランチ名、たとえば ""で新しいリモートリポジトリにプッシュしたいのですが、productionコマンドでこれを簡単に実行できますか?

git push origin2 production 

ローカルではありますが、私はブランチ " develop"の下にいますか?これを行う正しい方法は何ですか?そして、これを行うことによってどのような潜在的な問題が引き起こされる可能性がありますか?

4

1 に答える 1

3
$ git push yourremotename local_branch:remote_branch

yourremotenameここではリモート名であり、多くの場合、「origin」、「github」、「heroku」などです)

だからあなたのために次のようなもの:

$ git push origin2 develop:production

ほとんどの場合、可能であれば、混乱を避けるためにローカルブランチの名前を変更するだけだと思います。

$ git branch -m develop production

このようにして、どのブランチがどのブランチを参照しているかを追跡するのが簡単になります。

たとえば、Herokuはマスターブランチからのみデプロイされるため、名前を分けたい場合があることは理解しています。

于 2012-11-06T15:26:03.640 に答える