↑ ↓ auswählen, Enter öffnen, Esc schließen

Datei aus der Versionierung nehmen, aber lokal behalten

Vorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.

Werte anpassen, der Befehl aktualisiert sich live
user@server
git rm --cached wp-config.php

Entfernt die Datei aus dem Index, sodass sie mit dem nächsten Commit nicht mehr versioniert ist, die lokale Kopie bleibt erhalten. Nötig, wenn eine Datei schon eingecheckt war und ein späterer Eintrag in .gitignore deshalb nicht greift. Für Verzeichnisse zusätzlich -r angeben.

Hinweis: Bei allen anderen Arbeitskopien, die diesen Commit per git pull holen, wird die Datei gelöscht. Auf Servern vorher eine Sicherung anlegen. Aus dem Verlauf verschwindet sie dadurch nicht.

Auch gesucht als

  • Datei versehentlich eingecheckt
  • gitignore greift nicht
  • Datei aus git entfernen ohne zu löschen

Verwandte Einzeiler

Alle aus Git

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.