Ich habe eine Standardversion einer Datei erstellt, die in einem Git-Repository enthalten ist. Es ist wichtig, dass jemand, der das Repository klont, eine Kopie dieser Datei erhält. Ich möchte jedoch git so einstellen, dass Änderungen an dieser Datei später ignoriert werden. .gitignore
funktioniert nur bei nicht verfolgten Dateien.
Meine Motivation ist, dass diese Datei maschinenspezifische Informationen enthält. Ich möchte Standardwerte bereitstellen und gleichzeitig zulassen, dass Benutzer lokale Änderungen vornehmen, die nicht in das Ursprungs-Repository zurückgeschoben werden, und beim Zusammenführen neuer Änderungen Zusammenführungskonflikte verursachen.
Wir sind im Allgemeinen ziemlich faul und verwenden git add .
viel. Wenn ich git nicht anweisen kann, diese Datei zu ignorieren, werden Änderungen daran letztendlich festgeschrieben und gepusht.
Zusammenfassen,
- Ich möchte eine Datei erstellen, sie aufrufen
default_values.txt
, die meinem Git-Repository hinzugefügt wird und enthalten ist, wenn jemand dieses Repository klont. git add .
sollte nichtdefault_values.txt
zum Commit hinzugefügt werden .- Dieses Verhalten sollte an alle Klone des Repositorys weitergegeben werden.