Git Add
Zuletzt aktualisiert
git add verschiebt Änderungen in den Staging-Bereich (den Index) und markiert sie zur Aufnahme in deinen nächsten Commit. Du kannst eine einzelne Datei vormerken, alles auf einmal mit git add . oder einzelne Blöcke interaktiv mit -p auswählen. Das Stagen ist der Schritt zwischen dem Bearbeiten von Dateien und dem Committen.
Probiere das im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.
Syntax
| Command | What it does |
|---|---|
git add file.txt | Eine Datei vormerken |
git add . | Alle Änderungen im aktuellen Ordner vormerken |
git add -A | Alle Änderungen im gesamten Repository vormerken |
git add -p | Ausgewählte Blöcke interaktiv vormerken |
git add *.js | Dateien vormerken, die einem Muster entsprechen |
git restore --staged file.txt | Eine Datei aus dem Staging entfernen (Änderungen behalten) |
Häufige Fälle
| Goal | Command |
|---|---|
| Alles vormerken | git add . |
| Teil einer Datei vormerken | git add -p |
| Eine Datei aus dem Staging entfernen | git restore --staged file.txt |
| Sehen, was vorgemerkt ist | git status |
Git add FAQ
Was macht git add?
Es merkt Änderungen vor - es kopiert sie in den Index, damit sie Teil deines nächsten Commits werden. Das Bearbeiten einer Datei merkt sie nicht vor; du führst
git add <file> aus, um sie als bereit zu markieren. Anschließend zeichnet git commit genau das auf, was vorgemerkt ist. Das Stagen erlaubt dir, einige Änderungen zu committen und andere für später zu lassen.Was ist der Unterschied zwischen git add . und git add -A?
git add . merkt Änderungen im aktuellen Verzeichnis und darunter vor, einschließlich neuer, geänderter und gelöschter Dateien. git add -A merkt Änderungen im gesamten Repository vor, unabhängig von deinem aktuellen Verzeichnis. Im Wurzelverzeichnis eines Repositorys verhalten sich beide gleich; sie unterscheiden sich, wenn du dich in einem Unterordner befindest.Wie merke ich nur einen Teil einer Datei vor?
Verwende
git add -p (Patch-Modus). Git führt dich durch jede Änderung ("Hunk") und fragt, ob du sie vormerken möchtest, sodass du unabhängige Bearbeitungen in einer Datei in separate Commits aufteilen kannst. Drücke y, um einen Hunk vorzumerken, n, um ihn zu überspringen, und s, um ihn weiter aufzuteilen.Wie entferne ich eine Datei aus dem Staging?
Führe
git restore --staged <file> (modernes Git) oder git reset <file> (älter) aus. Beide entfernen die Datei aus dem Staging-Bereich und behalten deine Bearbeitungen im Arbeitsverzeichnis - das Gegenteil von git add.Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um
git add in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs behandelt außerdem das Stagen und Committen Schritt für Schritt.