В общем ответ - никак.
Можно создать новый репозиторий локально, связать его с удаленным и попробовать синхронизировать.
Ошибка которую я делал это не добавлял все файлы в папке к репозиторию - "git add . ". Поэтому при операциях pull или fetch выдается ошибка.
Ну а ответ на главный вопрос всеровно - никак. Даже если файлы добавлены и в них нет никаких изменении, состояние локального репозитория отличается от удаленного. Чтобы git проверил что локальные файлы такие же как на удаленке ему нужно будет всеровно их скачать. Тоесть трафик всеровно потратится, два раза.
Единственный вариант это скачать у когото у кого клонирован уже проект только папку .git и уже попробовать в ней пошаманить.