我已经阅读了一些关于 git-flow 的信息,但仍然不明白为什么应该使用它而不是普通的 git 命令。在我看来,它传播了一个(相当复杂的)分支设置。好的,这应该很容易采用。 Git-flow 还围绕较低级别的普通 git 命令添加了一些较高级别的命令。
谁能用几句话解释一下使用 git-flow 相对于使用普通 git 命令的好处?
最佳答案
我相信 git-flow 允许您在开发团队中实现特定流程。它强制执行某些实践,例如分支的命名约定,并协助从开发到发布再到母版的流程
。
git-flow 不提供基本 git 命令不能做的任何事情。通过 start
和 finish
命令,它抽象出了 merge 和删除。
好处是:
- 通过已知的分支类型执行流程(流):
master
、develop
、release
、hotfix
- 标准化分支命名约定
- 抽象出某些用于 merge 和删除的 git 命令
关于git-flow 与普通 git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15326093/