Wenn Sie versuchen, Änderungen an einer Datei zu ignorieren, die bereits im Repository verfolgt wird (z.B. eine dev.properties-Datei, die Sie für Ihre lokale Umgebung ändern müssten, aber Sie würden diese Änderungen niemals einchecken wollen), dann ist das, was Sie tun wollen, Folgendes:
git update-index --assume-unchanged <file>
Wenn Sie wieder mit der Verfolgung von Änderungen beginnen wollen
git update-index --no-assume-unchanged <file>
Ver git-update-index(1) Handbuchseite .
Werfen Sie auch einen Blick auf die skip-worktree
y no-skip-worktree
Optionen für update-index, wenn dieser nach einem Git-Reset bestehen bleiben soll ( über )
Aktualisierung: Da einige Leute danach gefragt haben, hier ist ein praktischer (und aktualisierter, da unten kommentierter) Alias, um zu sehen, welche Dateien in Ihrem lokalen Arbeitsbereich derzeit "ignoriert" (--assume-unchanged) werden
$ git config --global alias.ignored = !git ls-files -v | grep "^[[:lower:]]"