Non vous ne pouvez pas forcer un fichier qui est déjà engagé dans la mise en pension d'être retiré juste parce qu'il est ajouté à l' .gitignore
Vous avez d' git rm --cached
pour supprimer les fichiers que vous ne voulez pas dans le repo. ( --cache depuis que vous avez probablement envie de garder la copie locale, mais retirer de l'opération. ) Donc si vous voulez supprimer tous les fichiers exe de votre pension ne
git rm --cached /\*.exe
(Notez que l'astérisque * est cité à partir du shell - cela vous permet de git, et non pas le shell, développez les chemins d'accès des fichiers et sous-répertoires)