Faire le commit courant le seul (initiale) de s'engager dans un dépôt Git?

J'ai actuellement un dépôt Git local, qui je pousse un dépôt Github.

Le référentiel local ~10 s'engage, et le dépôt Github est un synchronisée double de cette.

Ce que je voudrais faire est de retirer TOUTES les version de l'histoire à partir du dépôt Git local, de sorte que le contenu actuel du référentiel apparaît comme le seul commit (et donc les anciennes versions de fichiers dans le référentiel ne sont pas stockées).

Alors je dirais comme pour pousser ces changements de Github.

J'ai étudié Git rebase, mais cela semble être plus adaptée à la suppression des versions spécifiques.
Une autre solution est de supprimer le repo local, et en créer un nouveau - même si ce serait probablement de créer beaucoup de travail!

ETA: Il y a des fichiers /répertoires qui sont sans traces - si possible, je voudrais maintenir la untracking de ces fichiers.

InformationsquelleAutor kaese | 2012-03-13