Wenn Sie gerade erst mit Git beginnen, sind Sie wahrscheinlich auf mysteriöse Wörter gestoßen:
🟡 staged
🔴 unstaged
Und sie klingen, als müsstest du einen geheimen Kurs besuchen... Aber keine Sorge! Jetzt Wir erklären es dir einfach, was das bedeutet — und warum es notwendig ist 😺
🧶 Stellen Sie sich vor: Sie haben eine Box mit einem Projekt
Angenommen, du arbeitest an einer Website. Im Projektordner befinden sich viele Dateien: index.html, style.css, script.js usw.
Du hast style.css geöffnet und die Farbe der Schaltfläche auf rot geändert. Git sieht so aus:
🟡 „Okay, du hast etwas geändert... Aber im Moment bin ich einfach bemerkt Ich werde es nicht in einem Commit speichern, bis du es mir sagst.
Dieser Zustand - unstaged. Git weiß, dass die Datei geändert wurde, aber bereitet ihn nicht auf die Erhaltung vor.
🧾 Und jetzt sag Git: "Das ist es - merke es dir"
Du gibst den Befehl ein:
git add style.cssJetzt antwortet Git:
✅ „Akzeptiert! Ich habe diese Datei gespeichert. Sie ist bereit für den Commit."
Und jetzt ist style.css bereits staged, das heißt „bereit für Commit“.
📸 Was ist ein Commit?
Commit ist wie 📷 Foto deines aktuellen Projekts. Nur auf diesem Foto nur gestufte Dateien.
Wenn die Datei den Status unstaged hat, wird sie nicht in den Commit aufgenommen, auch wenn du es geändert hast.
🔄 Noch einmal ganz einfach:
Zustand | Was bedeutet das? | Wird es in den Commit aufgenommen? |
|---|---|---|
unstaged | Die Datei wurde geändert, aber Git hat es nicht gespeichert | ❌ Nein |
staged | Git ist bereit, Änderungen zu speichern | ✅ Ja |
🧠 Erinnern Sie sich durch Analogie
Stell dir vor, du bist ein Schauspieler 🎭:
Du übst eine Szene zu Hause → Git weiß, dass du dich vorbereitest (
unstaged)Du gehst zur Probe vor dem Regisseur → du
staged, bist bereit für den AuftrittPremiere, Aufführung, Commit → Du wirst vom Publikum gesehen, du bist offiziell in der Geschichte des Projekts
🧪 Beispiel im Terminal
echo "h1 {color: red}" >> style.css # Datei ändern
git status # Git: Datei geändert (unstaged)
git add style.css # Datei wird vorbereitet
git status # Git: Datei staged ✅
git commit -m "Header color changed" # Wir erstellen einen Commit
Im Anhang Kodik Wir bringen dir Git in der Praxis bei – mit Beispielen, Schritt für Schritt.
📦 Git ist nicht beängstigend, wenn es richtig erklärt wird. Und genau das tun wir 🐾
