从现有存储库创建新的master和dev分支

时间:2013-07-30 20:37:23

标签: git git-branch branching-and-merging

我有一个现有的git repo,它有4个分支,结构不正确。我和另外一个开发人员只在一个分支上工作,我们继续更新并合并到同一个分支。我们在登台和生产服务器中使用相同的分支进行测试和部署!我知道这不是一个好习惯,所以我想从现在开始遵循这个post。目前,我工作的分支机构不稳定,稳定版本有些提交。我应该如何开始拥有一个稳定的主分支和开发分支。

我可以从一个稳定的旧提交中重新开始(伪造所有其他旧分支)并构建所有新分支吗? 我应该从旧提交中检出我的新稳定主分支吗?从之前的提交开始,我还要建立我的新开发分支吗?

1 个答案:

答案 0 :(得分:0)

在不知道项目细节的情况下提供建议是很棘手的。

但是,你想要摆脱你想要摆脱的分支(让它们稳定)然后将它们合并到主人中,这是一个可行的选择吗?如果是这样,那么你可以这样做,删除你不想要的旧分支,并重新开始使用新的分支模型。

或者,也许您可​​以先将新分支中的不需要的分支合并在一起,稳定它,将其合并为主分区并使其成为主要的“开发分支?”

假设您希望保留4个不稳定分支中的所有更改,“正确的方法”将取决于您是否愿意以及 - 多久 - 您愿意破坏主人的稳定性等等;如果将这些分支合并在一起是合理的,等等。

此外,我认为“适当的解决方案”在很大程度上取决于您当前和期望的工作流程。