Как говорили люди в комментариях, это не потому, что есть только основная ветвь, что нет никаких ветвей на локальных клонах и других ветвях.Вклады не обязательно проходят через Github, и если вы посмотрите на журнал коммитов и номера хруста, вы увидите, что есть много слияний веток:
> git log --oneline --merges | egrep "Merge (branch|tag)" | wc -l
50914
В больших публичных проектах,вероятно, лучше оставить основной репозиторий в качестве зеркала / ссылки, и, если вы хотите продолжить разработку, вы его разветвляете.Отсюда вы делаете на нем то, что хотите, создаете нужные ветки и, когда будете готовы, отправляете запрос на вклад через любимую среду проекта (PR, почта ...).И когда в проект master
вносятся новые изменения, основной репозиторий обновляется, чтобы получить изменения.