Зип, который вы загружаете с github, имеет комментарий, который является идентификатором коммита. Найдите способ извлечь его. Когда у вас есть sha1, вы точно знаете, какая версия была у вас при загрузке zip. После этого вы можете просто получить настоящее git-репо и иметь его локально. Например. попробуйте следующие шаги:
- Клонируйте реальный репозиторий из github.
- do
git checkout -b myZipChanges <commit-id>
из sha1, который вы извлекли из zip-комментария
- Переместите папку
.git
в моментальный снимок репозитория, извлеченный из этого почтового индекса.
- Теперь у вас будет правильное состояние в рабочем каталоге - делайте все, что вам нравится, как обычно.