Я думаю, что более важный вопрос здесь состоит в том, что другие будут толкать, а не то, что вы будете клонировать или тянуть. Так как каждый разработчик работает над своей собственной веткой, другой вопрос заключается в том, как вы получаете общую базу кода. Разработчики объединяют свои ветви, чтобы освоить? И отправляют ли они свою измененную главную ветку в центральное хранилище? Если это так, то вы все равно не сможете вытянуть ветки других разработчиков.
Если это не так, я не вижу, как вы можете создать работающую команду.
И когда я окончательно подумал: мне было бы любопытно узнать, почему вы не хотите клонировать ветки других разработчиков в ваш репозиторий?