繁体   English   中英

git从develop创建master分支

[英]git create master branch from develop

背景:当我加入该公司时,该公司使用GitHub作为其源代码控制。 所有开发都在“ develop”分支上完成,我甚至不确定“ master”分支是否正式存在。 加入后不久,我们切换到了VSTS(现在称为Azure DevOps)Git。 我们创建了一个新的Repo,并将远程控制从GitHub更改为新的Git Repo,并推动了开发。 太好了,我们得到了所有的历史和源代码。 新的VSTS Git存储库具有一个“ master”分支,但与我们的“ develop”分支完全无关。

现在:我们的开发经理离开了,他也离开了对单个分支进行开发的需求( 救济 )。 但是现在我被困住了。 目标是像nvie这样的策略。 我曾尝试将PR'ing合并为“ master”,但这总是会导致合并冲突,而无法通过将master合并为dev再进行PR'ing(如我所习惯的)来解决。 我怀疑这是因为未将“ develop”创建为“ master”的分支。 我该如何追溯解决此问题? 我想保留所有开发提交历史记录。

我当时正在考虑重命名“开发”->“母版”,然后创建一个新的母版,但这会中断所有尚未进行PR的功能分支吗?

您可能需要研究git的不同合并策略

还有就是ours战略- git merge -S ours develop -将在开发分支合并,而忽略了所有的变化develop分支。 因此,最终将得到一个看起来像以前一样的分支,但从现在开始,它便成为develop的真正后代,允许进一步的合并仅引入第一次合并之后提交的新更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM