我正在考虑开始使用Gitflow。我注意到默认情况下,分支以正斜杠结束。
即
修复程序/ 释放/
等
正斜杠是否会导致任何问题,因为git使用正斜杠作为文件夹分隔符。
从git中使用正斜杠进行部署是否会导致任何问题?
我们可以使用其他前缀,例如连字符吗?
两种方法的优点和缺点是什么。
提前致谢
答案 0 :(得分:0)
我遇到的唯一问题是,如果您有master
分支,则无法创建名为master/foo/bar
的分支,因为它以已经分支的名称开头。
我使用[fix / feature | path] / {issue-number} / [description /] {destination} pattern
的示例:
fix / 42 / master告诉该分支/ pr是主分支上第42号问题的修复
feature / 23 / 1.4告诉我这是一个功能23,对于下一个次要版本1.4
再次
等等
答案 1 :(得分:0)
当前,您可以使用git flow init
初始化gitflow时设置一个不同的后缀,如下所示:
❯ git flow init
No branches exist yet. Base branches must be created now.
Branch name for production releases: [master]
Branch name for "next release" development: [develop]
How to name your supporting branch prefixes?
Feature branches? [feature/] feature-
Release branches? [release/] release-
Hotfix branches? [hotfix/] hotfix-
Support branches? [support/] support-
Version tag prefix? [] v
如您所见,方括号中为默认值(后缀为正斜杠),但您可以使用 yourbranchname-(末尾的破折号)覆盖该默认值