同步git存储库上的所有远程分支

时间:2014-11-19 05:39:55

标签: git

假设有一个包含以下分支的存储库:

  • module1changes
  • module2changes

每隔一段时间就会释放一次构建版本,其中主分支从所有其他分支中获取更改,增加版本号并弹出二进制文件,然后将所有分支与主服务器同步为最新版本。然后循环重复,开发人员继续推动其他分支。只有一个人进入主人。这是我希望完成的工作流程。当我将所有分支都拉入主数据库时,同步所有分支的最简单方法是什么?只是结账分支,从远程主控拉,推到分支,切换到下一个?

1 个答案:

答案 0 :(得分:0)

假设您的本地主服务器是远程主服务器的最新版本,您可以将本地主服务器合并到模块分支中。

# Release
git checkout master
git merge module1changes module2cjhanges
git tag xxx
git push origin master
git push --tags origin

# Update module branches
git checkout module1branch
git merge master
git push origin module1branch
git checkout module2branch
git merge master
git push origin module2branch