Je suis en train de nettoyer un projet privé pour que je puisse publier - la suppression des fichiers divers de l'histoire, etc.Comment puis-je exécuter git filter-branch sur la validation racine?
J'essaie de supprimer un Makefile avec git filter-branch
. Voici la ligne de commande J'utilise:
$ git filter-branch -f --index-filter 'git update-index --remove Makefile' 08a7d1..HEAD
Cependant, quand je lance git log -- Makefile
, il montre le Makefile ajouté à la racine commit, puis dans le RETIRE commettras immédiatement après la racine commit.
Comment puis-je obtenir git filter-branch
pour s'exécuter sur la validation racine?