Großreinemachen im Repository – Git filter-branch

Es kann durchaus passieren, dass man im frühen Stadium eines Projektes ein Git-Repository aufsetzt, dass alles enthält, was man für das Projekt benötigt. Im Laufe der Zeit fällt dann vielleicht auf, dass man das Ganze besser doch inhaltlich teilen sollte und der Wunsch nach verschiedenen Repositories für Unterordner/Module wächst. Nun könnte man dem ganz naiven Ansatz folgen und einfachwei neue Repos anlegen und den Inhalt aus dem Original kopieren. Das funktioniert. Jedoch wäre es schade um die History. 😉

Weiterlesen