git从dev转到master(prod)

时间:2012-10-10 14:25:49

标签: git github

我们准备将我们的dev分支推送到我们的prod(master)分支,但我想看看是否有最佳实践。似乎太容易了,只需git push dev master。

现在我们的prod(master)标记为1.0,dev将成为master 1.5。

我们应该简单地推送dev master和tag吗?有人提到变基但不确定......

1 个答案:

答案 0 :(得分:3)

我认为你在这里混淆了你的命名。 git push将更改从一个存储库移动到另一个存储库。我认为你的意思是将你的dev分支合并到你的prod分支。您建议的git push dev master命令因此令人困惑。我相信Git会将此解释为推送分支master到存储库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

重新定位只是让你的历史看起来更漂亮的策略,但听起来你有更大的事情需要担心。