J'ai actuellement un dépôt Git local, que je pousse vers un dépôt Github.
Le dépôt local a ~10 commits, et le dépôt Github est un duplicata synchronisé de celui-ci.
Ce que j'aimerais faire, c'est supprimer TOUT l'historique des versions du dépôt Git local, afin que le contenu actuel du dépôt apparaisse comme le seul commit (et donc que les anciennes versions des fichiers du dépôt ne soient pas stockées).
J'aimerais ensuite pousser ces changements sur Github.
J'ai étudié Git rebase, mais cela semble être plus adapté à la suppression de versions spécifiques. Une autre solution potentielle est de supprimer le repo local et d'en créer un nouveau - mais cela créerait probablement beaucoup de travail !
ETA : Il y a des répertoires / fichiers spécifiques qui ne sont pas suivis - si possible, j'aimerais maintenir le non suivi de ces fichiers.