Menu
CoddyTech

Eine Datei aus der Bereitstellung entfernen

Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 41 von 58.

Wenn du versehentlich eine Datei zum Staging-Bereich hinzugefügt hast, die nicht in den nächsten Commit aufgenommen werden sollte, kannst du sie mit folgendem Befehl wieder aus dem Staging-Bereich entfernen:

git restore --staged secrets.txt

Die Markierung --staged weist git restore an, den Staging-Bereich statt des Arbeitsverzeichnisses zu ändern. Der tatsächliche Inhalt der Datei bleibt unverändert; nur ihr vorgemerkter Status wird zurückgesetzt.

Nach dem Entfernen aus dem Staging-Bereich zeigt git status die Datei wieder als geändert, aber nicht bereitgestellt an. Du kannst dann eine andere Auswahl bereitstellen oder die Änderung für später belassen.

Dies passt gut zu git restore filename (ohne --staged), wenn du die Änderung vollständig verwerfen möchtest: zuerst aus der Staging-Area entfernen, dann die Datei wiederherstellen.

challenge icon

Aufgabe

Einfach

Der Ordner enthält todo.txt und secrets.txt und ist noch kein Repository.

  1. Initialisiere das Repository, konfiguriere die Benutzeridentität und committe ausschließlich todo.txt.
  2. Hänge eine Zeile an todo.txt an, zum Beispiel echo "buy milk" >> todo.txt.
  3. Stelle beide Dateien bereit und nimm dann nur secrets.txt wieder aus der Bereitstellung.
  4. Führe git status --short aus, um das Ergebnis zu sehen.

Erwartete Ausgabe (beachte die Reihenfolge): zuerst die Zeile mit den bereitgestellten Änderungen für todo.txt, dann die nicht nachverfolgte Zeile für secrets.txt.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Versionskontrolle

Übe selbstständig: Terminal-Playground