0

dev ブランチを prod (master) ブランチにプッシュする準備ができましたが、これを行うためのベスト プラクティスがあるかどうかを確認したかったのです。git push dev master だけでは簡単すぎるようです。

現在、製品 (マスター) は 1.0 とタグ付けされており、dev はマスター 1.5 になります。

開発マスターとタグを単純にプッシュする必要がありますか? リベースについて言及している人もいますが、よくわかりません...

4

1 に答える 1

3

ここで命名法を混乱させていると思います。git push は、あるリポジトリから別のリポジトリに変更を移動します。私が言いたいのは、dev ブランチを prod ブランチにマージするということです。したがってgit push dev master、あなたが提案するコマンドは混乱を招きます。Git はこれを push branch masterto repositoryと解釈すると思いますdev

また、タグ付けでどのような結果を求めているのかについても少し混乱しています。あなたが言っていることは、devをprodにマージしてリリースすると、prodに「1.5」のタグが付けられるということだと思います。この場合、探しているのは次のとおりです。

git checkout master
git merge dev
git tag -a 1.5 -m "<your message here>"
git push <your remote repo here> --all
git push <your remote repo here> --tags

リベースは、履歴をもう少し見栄えよくするための戦略にすぎませんが、もっと大きな懸念事項があるようです。

于 2012-10-10T19:40:07.580 に答える