Git: smettere di tracciare un file senza rimuoverlo dalla repository

In uno scenario ipotetico, un file di configurazione è incluso in una repo.

La configurazione predefinita è adeguata nella maggior parte dei casi, ma é soggetta a modifiche da parte degli utilizzatori della repo (es. file hosts.ini).

L’obiettivo è evitare di committare modifiche non necessarie a questo file.

Prerequisiti

Procedimento

  1. Lanciare questo comando: git update-index --skip-worktree <file-da-non-tracciare>

Effettuando una qualsiasi modifica, dando git status non ci sará l’ombra di un cambiamento.

Nota

la procedura funziona solo sulla repo locale!

NOTA

É utile settare un pre-commit che faccia questo controllo. Vedere pre-commit.

Parole chiavi: stop tracking git file no remove - git file repo no track