将git分支命名为feature / featureName或username / featureName而不是创建子分支

时间:2018-08-23 13:52:51

标签: git git-branch

我正在与一个远程团队合作,并被要求执行以下操作:

  

要为错误修复创建任何分支,请将其命名为“ 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

发布之前的参考文章:

SO Question

Git branch names supports forward slashes

Github discussion

所以我的问题是我在按照指示做正确的事,应该怎么做?

如果我的问题过于主观,对其他人没有用,我深表歉意。在我搞砸之前需要帮助! :)

谢谢!

1 个答案:

答案 0 :(得分:1)

问题中提到的任何方法都不对。

据我了解,团队希望

  

设置名称空间,以避免远程开发人员之间的分支名称冲突

恕我直言,最好遵循团队中设定的约定,这样每个人都在同一页面上,这样可以避免琐碎的问题/问题。