0

ローカルの機能ブランチ「navDrawer」をリモートの「dev」ブランチのコピーにマージしました。「dev」を同期すると、リモートの「navDrawer」ブランチも作成されました。これで、3 つのリモート (master、dev、navDrawer) ができました。

作業している機能ごとに新しいリモートを作成せずに、「dev」ブランチから分岐、マージ、および同期するにはどうすればよいでしょうか?

私のワークフローは次のようになります。

git branch
master
* dev

git checkout -b navDrawer

git commit -am“Do work”

git checkout dev
git merge navDrawer
git push
4

1 に答える 1

4

必要なブランチのみをプッシュするだけです:

git push origin dev

これは、リモートがここで呼び出されていることを前提としていますorigin

次のようにして、リモート ブランチを削除できます。

git push origin :navDrawer

より一般的な構文は次のとおりです。

git push <remotename> [+]<localref>:<remoteref>

パラメータを省略すると、リモートlocalrefから削除するように指示されます。接頭辞を付けると、これはリモートでブランチを強制するように指示します。デフォルトでは、これが早送りでない場合 (つまり、が の先祖でない場合) はリモートへのプッシュを拒否するためです。remoterefremotenamelocalref+gitremotereflocalref

このコマンドを使用して、リモートでタグを作成/削除することもできます。

于 2013-07-10T05:13:20.250 に答える