Ich habe eine Konfigurationsdatei, die einige Konfigurationen enthält, die für das gesamte Projekt wichtig sind (d.h. jeder, der das Repository klont, sollte die gleiche Konfiguration haben), und einige lokale Konfigurationen (jeder, der das Repository klont, könnte etwas in dieser Datei anpassen müssen, und ich möchte die lokalen Anpassungen nicht verfolgen).
Diese Datei ist einzigartig: Ich kann die Software nicht für die Verwendung mehrerer Dateien konfigurieren, und sie unterstützt keine Art von include
Richtlinie.
Gibt es eine Möglichkeit, dieses Szenario mit Git zu behandeln?
Ich könnte Folgendes gebrauchen git-add -p
o -i
nur einen Teil dieser Datei zu bearbeiten, aber das ist keine gute Lösung: es ist zu fehleranfällig, erfordert viel Arbeit und git-status
wird diese Konfigurationsdatei immer als lokal geändert angezeigt.
Vielleicht könnte ich einige Git-Hooks verwenden?