登台服务器上的多个git分支

时间:2017-02-28 09:28:57

标签: git

我最近开始使用git而且我遇到了问题。例如,每个人都建议尽可能多地使用分支,但是如何在登台服务器上创建可见的多个分支,以便我的客户端查看我一次性完成的所有更改?我知道我可以将分支机构合并到开发阶段(然后再分配到主服务器进行实时部署),但是如何部署正在开发的所有分支机构,以便客户端可以立即查看所有更改?我确实更新了后接收代码,将实际代码移动到正确的工作目录,并且它也切换到推送的最新分支,但这不是解决方案,我希望看到所有这些,并且到了推动生活的时候,我应该能够选择推送哪些而不是(客户有时不喜欢新功能或更改...)。

有什么建议吗? git是否能够实现我想要实现的目标?

1 个答案:

答案 0 :(得分:0)

您只能在存储库的单个工作副本中一次签出一个分支。

获得所需内容的最简单方法可能是为您的测试部署创建一个新分支,并合并每个"功能分支"你在哪里开发它。

该分支将包含您选择合并到它的所有功能,因此您可以将其推送到临时服务器进行测试。

假设你的稳定代码在分支" master"并且您想测试分支中的更改的部署" feature1"," feature2"和" feature3" (并且所有这些都是从主人那里分支出来的),你有一个名为" staging"你想要推进的地方,这样的事情应该有效:

git checkout master
git checkout -b test_deployment
git merge feature1
git merge feature2
git merge feature3
git push staging test_deployment