使用git flow释放时强制执行主分支的拉/推

时间:2014-03-26 11:36:45

标签: git git-flow

使用git flow release finish 0.1.7发布新版本时,无论是否为最新版本,本地主分支都会更新。此外,新的主分支在发布后不会被推送到我们的中央存储库(gitlab)。

这使我们在过去遇到了一些困难。当有人在发布新版本之前忘记拉动主分支并在之后推送它时,我们在主分支中发生了合并冲突。然后,主分支的本地历史看起来像这样

0.1.2 --> 0.1.6 --> 0.1.7

而中央存储库中的主分支包含以下标记:

0.1.2 --> 0.1.3 --> 0.1.4

因此,我们的中央存储库中缺少新版本0.1.6和0.1.7,而开发人员在其本地存储库中没有看到0.1.3和0.1.4。

有没有办法在运行git flow release之前强制执行以下命令:

git checkout master
git pull
git checkout release-0.1.7

然后调用它:

git checkout master
git push
git checkout develop

有什么想法吗?

0 个答案:

没有答案