Obecnie mam lokalne repozytorium Git, które przekazuję do repozytorium Github.
Lokalne repozytorium zawiera ~ 10 zatwierdzeń, a repozytorium Github jest zsynchronizowanym duplikatem tego.
Chciałbym usunąć CAŁĄ historię wersji z lokalnego repozytorium Git, więc bieżąca zawartość repozytorium pojawi się jako jedyne zatwierdzenie (a zatem starsze wersje plików w repozytorium nie są przechowywane).
Chciałbym wtedy przekazać te zmiany Githubowi.
Zbadałem bazę Git, ale wydaje się, że jest to bardziej odpowiednie do usuwania określonych wersji. Innym potencjalnym rozwiązaniem jest usunięcie lokalnego repozytorium i utworzenie nowego - choć prawdopodobnie spowodowałoby to dużo pracy!
ETA: Istnieją określone katalogi / pliki, które nie są śledzone - jeśli to możliwe, chciałbym zachować śledzenie tych plików.