【发布时间】:2019-01-29 22:22:15
【问题描述】:
我正在与一个远程团队合作,我被要求执行以下操作:
要为错误修复创建任何分支,请将其命名为 'hotfix/BUGFIX_NAME'
对于任何功能分支,将其创建为 'feature/FEATURE_BRANCH_NAME'
用你的名字创建单独的分支,分别在你的名字上工作 分支并在其下创建任务的任何分支。一旦你合并任何 命名分支中的任务,您可以将其合并到当前功能中 分支或修补程序分支
我需要在 featureA 上工作,所以我会这样做:
git checkout -b myname/featureA
将来我需要创建更多功能,所以我可以这样做:
git checkout -b myname/featureB
以这种方式命名分支是常见/正确的方式还是我应该在下面做:
git checkout -b myname
然后:
git checkout -b featureA myname
git checkout -b featureb myname
发帖前参考文章:
Git branch names supports forward slashes
所以我的问题是,我是否按照说明做正确的事情以及应该做什么?
如果我的问题过于主观,无法对其他人有用,我深表歉意。在我搞砸之前需要帮助! :)
谢谢!
【问题讨论】:
-
这些说明的第二部分(“用你的名字创建单独的分支......”)我不清楚。与向您发送说明的人相比,您可能会得到更好的服务。
-
如果您的指示不清楚,您需要询问那些给您这些指示的人。如果您不清楚它们,您将向我们展示一张不清楚的图片,然后我们也不清楚它们。
-
我同意以前的 cmets,即需要向发送它们的人澄清这些说明 - 特别是因为没有通用的“正确”命名约定。 (如果他们对项目的 repo 有权限,那么他们的方式是“正确的”,你需要理解它。)不过,我要补充的是,分支命名和分支/合并拓扑是两个非常独立的东西,你似乎是把它们混为一谈。
-
感谢 Chris、Lasse Vågsæther Karlsen、Mark Adelsberger 的宝贵时间和建议。我在想可能是我无法很好地理解它,因为我对 GIT 没有足够的了解。因此,我认为在与远程团队进一步沟通之前,我可以听取一些专家的建议,因为提出一个幼稚的问题可能会给我带来麻烦。与团队沟通后,我会修改我的帖子或者关闭它,暂时我会等待进一步的cmets/answers。
标签: git git-branch