Menu
Coddy logo textTech

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.

git add kopiert Änderungen aus dem Arbeitsverzeichnis in den Staging-Bereich - committet ist damit noch nichts.

Syntax

CommandWhat it does
git add file.txtEine Datei vormerken
git add .Alle Änderungen im aktuellen Ordner vormerken
git add -AAlle Änderungen im gesamten Repository vormerken
git add -pAusgewählte Blöcke interaktiv vormerken
git add *.jsDateien vormerken, die einem Muster entsprechen
git restore --staged file.txtEine Datei aus dem Staging entfernen (Änderungen behalten)

Häufige Fälle

GoalCommand
Alles vormerkengit add .
Teil einer Datei vormerkengit add -p
Eine Datei aus dem Staging entfernengit restore --staged file.txt
Sehen, was vorgemerkt istgit 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.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S