Beiträge
Lokale Änderung einer Datei ohne Aktualisierung des Remote-Git-Repositorys
5. April 2024 • 1 min Lesezeit
Mussten Sie schon mal eine Datei lokal ändern, ohne die Änderungen in das Remote-Repository zu committen?
Ich arbeite an einem Projekt, in dem Softwareentwickler Einstellungen teilen. Allerdings sind einige Einstellungen spezifisch für jeden Entwickler. Wenn wir unsere benutzerdefinierten Einstellungen committen, stört das die anderen Entwickler.
Früher haben wir .gitignore verwendet und eine lokale Kopie behalten, aber diese Methode ignoriert die gesamte Datei, was nicht ideal ist, wenn einige gemeinsame Einstellungen noch benötigt werden.
Zum Glück hat Git eine Lösung!
Git verfügt über einen –assume-unchanged-Befehl:
git update-index --assume-unchanged <file-path>
Ersetzen Sie <file-path> durch den Pfad der Datei, deren Änderungen Sie ignorieren möchten. Dieser Befehl weist Git an, Änderungen an der Datei vorübergehend zu ignorieren, was praktisch für Konfigurationsdateien ist, die Sie nicht committen möchten.
Autor: Chuck Conway ist ein KI-Ingenieur mit fast 30 Jahren Erfahrung in der Softwareentwicklung. Er entwickelt praktische KI-Systeme – Content-Pipelines, Infrastruktur-Agenten und Tools, die echte Probleme lösen – und teilt seine Erkenntnisse unterwegs. Verbinden Sie sich mit ihm in den sozialen Medien: X (@chuckconway) oder besuchen Sie ihn auf YouTube und auf SubStack.