12

我已经阅读了一些关于 git-flow 的信息,但仍然不明白为什么应该使用它而不是普通的 git 命令。对我来说,它看起来像是传播了一个(相当复杂的)分支设置。好的,这应该很容易采用。Git-flow 还围绕较低级别的普通 git 命令添加了一些高级命令。

有人可以用几句话解释使用 git-flow 与使用普通 git 命令相比的好处吗?

4

3 回答 3

17

我相信 git-flow 可以让你在开发团队中实现某个流程。它强制执行某些实践,例如分支的命名约定,并协助flow从开发到发布,再到掌握。

git-flow 不提供任何基本 git 命令不能做的事情。使用startandfinish命令它抽象了合并和删除。

好处是:

  • 通过具有已知的分支类型来强制执行流程(流程):master, develop, release,hotfix
  • 标准化分支命名约定
  • 抽象某些用于合并和删除的 git 命令
于 2013-03-10T18:55:55.427 回答
4

Git Flow 遵循成功的分支模型中描述的分支模型。当然,您可以使用标准 Git 命令完成所有这些操作,但 Git Flow 只是将一些约定(尤其是与命名相关的约定)封装到有助于遵循分支模型的附加命令中。

于 2013-03-10T18:52:30.337 回答
3

它只是鼓励在您的存储库中使用一致的分支命名和集成样式,这在多人合作时会很有帮助。一致命名的分支使分支的“风格”一目了然:新功能、小错误修复或发布。

您不一定需要自己使用 git-flow 工具来完成它,而作者最初只是在博客文章中描述了该过程本身,而根本没有 git-flow 工具。

于 2013-03-10T18:51:44.880 回答