Ich habe derzeit ein lokales Git-Repository, das ich in ein Github-Repository verschiebe.
Das lokale Repository hat ~10 Commits, und das Github-Repository ist ein synchronisiertes Duplikat davon.
Ich möchte den gesamten Versionsverlauf aus dem lokalen Git-Repository entfernen, so dass der aktuelle Inhalt des Repositorys als einzige Übergabe erscheint (und daher ältere Versionen von Dateien innerhalb des Repositorys nicht gespeichert werden).
Ich würde diese Änderungen dann gerne auf Github veröffentlichen.
Ich habe Git rebase untersucht, aber das scheint eher geeignet zu sein, bestimmte Versionen zu entfernen. Eine andere mögliche Lösung besteht darin, das lokale Projektarchiv zu löschen und ein neues zu erstellen - allerdings würde dies wahrscheinlich eine Menge Arbeit verursachen!
ETA: Es gibt bestimmte Verzeichnisse/Dateien, die nicht aufgespürt werden - wenn möglich, würde ich gerne die Aufspürung dieser Dateien beibehalten.