En ce moment, je bosse avec Symfony2 et j’utilise un bundle de type sandbox en local. Du coup je veux garder le fichier app/appKernel.php dans les sources mais le figer de façon temporaire, c’est-à-dire exclure les modifications locales lors des commits. Le fichier .gitignore c’est cool mais cela exclut le fichier en question des sources du projet. Pour répondre à ma problématique, on met à jour l’index du projet :

git update-index --assume-unchanged /chemin/du/fichier

Et pour l’opération inverse :

git update-index --no-assume-unchanged /chemin/du/fichier

Enjoy !