Ich versuche, ein privates Projekt, um aufzuräumen, damit ich es veröffentlichen können - verschiedene Dateien aus der Geschichte zu entfernen usw.Wie kann ich Git-Filter-Zweig auf dem Root-Commit ausführen?
Ich versuche, ein Makefile mit git filter-branch
zu entfernen. Hier ist die Befehlszeile Ich verwende:
$ git filter-branch -f --index-filter 'git update-index --remove Makefile' 08a7d1..HEAD
Allerdings, wenn ich git log -- Makefile
laufen, zeigt es das Makefile in der Wurzel hinzugefügt werden begehen, dann entfernt wird, in der Commit unmittelbar nach der Wurzel begehen.
Wie kann ich git filter-branch
auf dem Root-Commit als auch laufen lassen?