同步两个在一个GIT中有7个月差异的分支

时间:2018-01-12 10:52:34

标签: git github

我在GIT上有一个项目,我有两个分支:master和stage。 在master分支是商店的测试版本(最后提交是2个月前),在舞台分支是商店的实时版本(最后一次提交是7个月前)。 两家商店都有不同的网址,一个用于测试,另一个用于生产。

现在我需要同步两个分支并开始有条理地工作,这意味着在舞台上进行更改和测试然后继续直播。

有可能吗? 谢谢。

2 个答案:

答案 0 :(得分:1)

只需merging或变基就行了。

问题不在于两个分支之间传递的时间,也不是提交量,而是双方都修改过的文件。

可能会有一些冲突需要resolved

此外,您应该为每个环境处理单独的配置集(可以是每个环境的文件)。

答案 1 :(得分:0)

是的,它绝对可能。所以一个方案可能是这样的:

  1. 从' stage'创建一个新分支。并称之为“刺激”。
  2. 现在合并' master'进入'阶段'。在此之后,'阶段'可以用作暂存更改的测试分支。
  3. 最后,覆盖' master'用' prod'分支在步骤1中创建。
  4. 在此之后,您的主人'将参考您的制作分支和您的舞台'可以用于发展变化。

    注意:如果您对“#master”进行了一些更改您希望合并到舞台'然后请合并' master'进入'阶段'在步骤1之前。