Could anyone who follows the "rebase all the merges" workflow detail why they choose to work that way? It seems to me that Git's strength is being able to time travel in your repo (especially with something like git-bisect, one of the few tools I'd call downright magical) But if you're rebasing your commits, haven't you lost that? The concerns about a "clean commit graph" seem more aesthetic than functional.
> more aesthetic than functional
It is easier to understand a cleaner history than a messy one. > haven't you lost that?
You've lost the ability to look through one kind of history, but not other ones. bisect still works if you've rebased.