Angenommen, ich habe ein Repo, das diese Verzeichnisstruktur enthält:
repo/
blog/
_posts/
some-post.html
another-file.txt
Ich möchte zur _postsobersten Ebene des Repos wechseln , damit die Struktur folgendermaßen aussieht:
repo/
_posts/
some-post.html
another-file.txt
Das ist einfach genug git mv, aber ich möchte die Geschichte so aussehen lassen, als ob sie _posts immer an der Wurzel des Repos existiert, und ich möchte in der Lage sein, die gesamte Geschichte von some-post.htmlvia abzurufen git log -- _posts/some-post.html. Ich kann mir vorstellen, dass ich etwas Magie einsetzen kann git filter-branch, um dies zu erreichen, aber ich habe nicht genau herausgefunden, wie das geht. Irgendwelche Ideen?
--index-filter, da es den Baum nicht auschecken muss.