J'ai actuellement un référentiel Git local, que je pousse vers un référentiel Github.
Le référentiel local a environ 10 validations, et le référentiel Github en est un double synchronisé.
Ce que je voudrais faire, c'est supprimer TOUT l'historique des versions du référentiel Git local, de sorte que le contenu actuel du référentiel apparaisse comme le seul commit (et donc les anciennes versions de fichiers dans le référentiel ne sont pas stockées).
J'aimerais ensuite transmettre ces modifications à Github.
J'ai étudié le rebase de Git, mais cela semble être plus adapté à la suppression de versions spécifiques. Une autre solution potentielle est de supprimer le référentiel local et d'en créer un nouveau - bien que cela créerait probablement beaucoup de travail!
ETA: Il existe des répertoires / fichiers spécifiques qui ne sont pas suivis - si possible, je voudrais maintenir le non-suivi de ces fichiers.