Wie vermeidet man, das Konfigurationsdateien o.ä. aus Versehen lokal überschrieben und committed werden? Gitignore hilft leider nicht, da die Dateien bereits von Git versioniert sind. Eine Lösung bietet der Git-Befehl 'update-index'. Zwei Optionen stehen hier zur Verfügung. Welche das sind und wie sie sich unterwscheiden, aber vorallem welche Option am besten geeignet ist, zeigt diese Kurz-Präsentation. Weitere Details finden sich in diesem Blogpost: http://blog.stephan-partzsch.de/how-to-ignore-changes-in-tracked-files-with-git/