Ну, я как бы относился к моей сетевой карте, похожей на вашу, и не знал, как там появились локальные ветки. Я получил хороший и подробный ответ на мой вопрос ЗДЕСЬ относительно того, откуда все эти беспорядки появляются. Помимо этого вам не нужно слишком беспокоиться о том, как выглядит карта, вы должны придерживаться рабочего процесса, который работает для вашей команды, и не бойтесь экспериментировать.
Я не знаю, является ли ваш сетевой график распространенным среди других проектов GitHub, но у него есть только одна проблема:
Основная опорная строка (верхний блок) не является линейной.
Смысл, что кто-то, оттянувшийся от него некоторое время назад, вероятно, когда он/она наконец обновит свою локальную копию, применит "" ВОССТАНОВЛЕНИЕ ОТ РЕЖИМА UPSTREAM "" если они хотят применить свою локальную работу поверх новой истории.
Кроме того, долгоживущие ветки (например, нижняя красная) всегда сложнее слить (но, конечно, намного проще, чем с Subversion).
Ничего особенного.