|
|
|
|
|
by barumi
2053 days ago
|
|
> It's not git-flow, as all commits are rebased on top of master to make the history of master linear. I fail to see how that is relevant. I mean, the only possible impact that has is if individual commits within a feature branch are recorded or not, which is arguably irrelevant. You wouldn't get a different workflow if instead of reading you simply did a squashed merge. > It is one of the more standard workflows, and it's a concise overview of how the maintainer of curl does their job. It's gitflow, and leaving out feature branch commits doesn't make a difference. |
|
Look at any post on git-flow (or even just the original [0]), and you will see a myriad of merges.
Quoting the original git-flow post:
> When the source code in the develop branch reaches a stable point and is ready to be released, all of the changes should be merged back into master somehow and then tagged with a release number. How this is done in detail will be discussed further on.
The examples further on all use `git merge --no-ff` (ie no fast forward).
This is very different to what is described in this post:
> When merging fixes and features into master, we avoid merge commits and use rebases and fast-forward as much as possible. This makes the branch very easy to browse, understand and work with – as it is 100% linear.
So no, this is not git-flow.
[0] https://nvie.com/posts/a-successful-git-branching-model/