我已经阅读了一些关于 git-flow 的信息,但仍然不明白为什么应该使用它而不是普通的 git 命令。对我来说,它看起来像是传播了一个(相当复杂的)分支设置。好的,这应该很容易采用。Git-flow 还围绕较低级别的普通 git 命令添加了一些高级命令。
有人可以用几句话解释使用 git-flow 与使用普通 git 命令相比的好处吗?
我相信 git-flow 可以让你在开发团队中实现某个流程。它强制执行某些实践,例如分支的命名约定,并协助flow
从开发到发布,再到掌握。
git-flow 不提供任何基本 git 命令不能做的事情。使用start
andfinish
命令它抽象了合并和删除。
好处是:
master
, develop
, release
,hotfix
Git Flow 遵循成功的分支模型中描述的分支模型。当然,您可以使用标准 Git 命令完成所有这些操作,但 Git Flow 只是将一些约定(尤其是与命名相关的约定)封装到有助于遵循分支模型的附加命令中。
它只是鼓励在您的存储库中使用一致的分支命名和集成样式,这在多人合作时会很有帮助。一致命名的分支使分支的“风格”一目了然:新功能、小错误修复或发布。
您不一定需要自己使用 git-flow 工具来完成它,而作者最初只是在博客文章中描述了该过程本身,而根本没有 git-flow 工具。