Personally, if I look at the git or the linux repo with gitk, I am totally overwhelmed by the huge amount of merges/branched. I have absolutely no clue what is going on.
I assumed that in general you try to have an as linear history as possible and only a few branches (e.g. master, maint, next, pu - thats it) in the public repo. I.e. I assumed that merges are seldom and mostly rebase is used. Apparently I am wrong.
- I wonder what the git/linux maintainers do to have a good easy overview
- Why don't they use rebase more often and have much more branches than only master, maint, next pu?