Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dateien Nach Dem Ersten Commit Ignorieren | Fortgeschrittenere Interaktion
Git-Grundlagen

Dateien Nach Dem Ersten Commit Ignorieren

Swipe um das Menü anzuzeigen

Wenn du bereits Dateien committet hast, die du jetzt ignorieren möchtest, befolge diese Schritte:

  1. Füge die Dateien zu deiner .gitignore hinzu;
  2. Entferne die Dateien aus dem Repository (ohne sie lokal zu löschen) mit git rm --cached;
  3. Committe die Änderungen.

Workflow-Beispiel

Konfigurationsdateien enthalten häufig private Informationen und sollten daher nicht verfolgt werden. Um zu verhindern, dass solche Dateien versehentlich zu Git hinzugefügt werden, ist es am besten, sie zu ignorieren. Wende dies auf die Datei config.txt an, die bereits committet wurde.

Siehe die folgende Darstellung des Workflows:

Workflow-Beispiel

Füge config.txt zur Liste der ignorierten Dateien in der Datei .gitignore hinzu:

echo config.txt >> .gitignore
Hinzufügen der Konfigurationsdatei zu .gitignore

Führe anschließend den Befehl git rm mit dem Flag --cached aus, um die Datei aus dem Repository zu entfernen, ohne sie lokal zu löschen:

git rm --cached config.txt
Konfigurationsdatei entfernen

Nun den Status des Arbeitsverzeichnisses und des Staging-Bereichs überprüfen:

git status
Status überprüfen

Wie Sie sehen können, ist das Löschen der Konfigurationsdatei bereits gestaged, aber die Datei .gitignore muss noch hinzugefügt werden. Danach beide Änderungen committen:

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Änderungen committen

Der Commit war erfolgreich.
Jetzt überprüfen, ob die Datei config.txt ignoriert wird, indem eine neue Zeile mit einem Beispiel-Passwort mittels des Befehls echo angehängt wird:

echo "PASSWORD=qwerty" >> config.txt
Konfigurationsdatei bearbeiten

Abschließend den Status des Working Tree prüfen:

git status
Überprüfung des Arbeitsverzeichnisses

Die Datei wurde geändert, aber sie wird von Git nicht verfolgt, daher bleibt das Arbeitsverzeichnis sauber.

question-icon

Ordne die Aktionen den jeweiligen Befehlen zu.

Remove files:
Rename Files:

Remove the files from the repository (without deleting them locally):

Klicken oder ziehen Sie Elemente und füllen Sie die Lücken aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 6
some-alt