【发布时间】:2020-06-19 04:29:14
【问题描述】:
所以我和另外两个同行一起做一个项目,我们在每台计算机上创建了一个主分支和一个子主分支以及一个个人分支。因此,我们会在尝试推送任何更改之前从 submaster 中提取最新版本的工作代码并在本地处理冲突。只有当我们有项目的可交付版本时,我们才会将 submaster 推送到 master。
有人告诉我,拥有 submaster 分支是使用 git 和 github 的错误方式,我不应该这样做。我一直认为提交可能有错误的主分支代码是不好的做法。
程序员或软件工程师如何管理他们的 git 分支?
【问题讨论】:
-
欢迎来到 Stackoverflow!从您的问题来看,目前尚不清楚您已经对该主题进行了哪些研究,例如了解是否会很有趣。你读过nvie.com/posts/a-successful-git-branching-model 吗?
-
您的问题没有正确或错误的答案,只有意见。甚至分支机构的名称也可能成为意见的主题(如今似乎更是如此)。我在我自己的大多数存储库中都有 main/develop 作为两个分支,当我觉得它完成时我合并到开发,当我觉得它可以发布时我合并到 master。您可以使用“git flow”,这是一种处理发布等的流行方式。
标签: git github project git-branch