web-dev-qa-db-fra.com

Supprimer le fichier de toutes les validations

J'ai téléchargé un fichier de polices que je n'ai pas les droits de distribuer à git hub il y a plusieurs mises à jour. J'ai un référentiel relativement inactif et j'ai la possibilité d'avertir tous mes membres si nécessaire. J'ai essayé plusieurs des solutions. J'ai besoin de supprimer un fichier de mon répertoire appelé Resources\Video\%font%.ttf%font% est le nom des versions en clair, en italique et en gras de la police. Quelles commandes dois-je utiliser?

34
Yosh Iku3

Dans ce cas, vous pouvez utiliser la commande Git Filter Branch avec --tree-filter option.

la syntaxe est git filter-branch --tree-filter <command> ...

git filter-branch --tree-filter 'rm -f Resources\Video\%font%.ttf' -- --all

Explication de la commande:

<commande>: Spécifiez une commande Shell.

- tree-filter: Git vérifiera chaque commit dans le répertoire de travail, exécutera votre commande et re-commit.

- all: Filtre toutes les validations dans toutes les branches.

Remarque: veuillez vérifier le chemin de votre fichier car je ne suis pas sûr du chemin du fichier

J'espère que cela vous aidera !!!

40
VKatz