В настоящее время у меня есть локальный репозиторий Git, который я нажимаю на репозиторий Github.
Локальный репозиторий имеет ~ 10 коммитов, а репозиторий Github является синхронизированным дубликатом этого.
Что бы я хотел сделать, это удалить ВСЕ историю версий из локального репозитория Git, так что текущее содержимое репозитория будет отображаться как единственное коммита (и, следовательно, более старые версии файлов в репозитории не сохраняются),
Я хотел бы нажать эти изменения в Github.
Я исследовал Git rebase, но это, похоже, больше подходит для удаления определенных версий. Еще одно потенциальное решение - удалить локальное репо и создать новый, хотя это, вероятно, создало бы много работы!
ETA: Существуют определенные каталоги/файлы, которые не отслеживаются - если возможно, я хотел бы поддерживать отключение этих файлов.