Wie teile ich ein Git-Repository und folge den Umbenennungen?
Ich habe derzeit ein großes Git-Repository, das viele Projekte enthält, jedes in einem eigenen Unterverzeichnis. Ich muss es in einzelne Repositories aufteilen, jedes Projekt in einem eigenen Repo.
Ich habe es versuchtgit filter-branch --prune-empty --subdirectory-filter PROJECT master
Viele Projektverzeichnisse wurden jedoch in ihrem Leben mehrfach umbenanntgit filter-branch
folgt keinen Umbenennungen, so dass das extrahierte Repo effektiv keine Historie vor der letzten Umbenennung hat.
Wie kann ich effektiv ein Unterverzeichnis aus einem großen Git-Repository extrahieren und alle Umbenennungen dieses Verzeichnisses in die Vergangenheit verfolgen?