Someone should let Linus know that git prefers this workflow. Someone should also let the maintainers of git itself know as well. Both happily employ a merge-based workflow.
What’s actually the case is that your workflow seems best with squash merging. There are a lot of project and teams where this is not the case.
What’s actually the case is that your workflow seems best with squash merging. There are a lot of project and teams where this is not the case.