{}const=>[]async()letfn</>var
EntwicklungGrundlagen

Was ist staged und unstaged in Git — wir erklären es in einfachen Worten

Wir verstehen, wie Git Änderungen verfolgt: Was ist staged, unstaged und wie man damit arbeitet. Nützlich für Anfänger!

К

Kodik

Autor

2 Min. Lesezeit

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.

🔥 100.000+ Schüler sind bereits bei uns

Genug Theorie gelesen?
Zeit zu coden!

Kodik — eine App, in der du durch Praxis programmieren lernst. KI-Mentor, interaktive Lektionen, echte Projekte.

🤖 KI 24/7
🎓 Zertifikate
💰 Kostenlos
🚀 Jetzt starten
Heute beigetreten

🧾 Und jetzt sag Git: "Das ist es - merke es dir"

Du gibst den Befehl ein:

git add style.css

Jetzt 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 Auftritt

  • Premiere, 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 🐾

🎯Hör auf zu zögern

Artikel gefallen?
Zeit zum Üben!

Bei Kodik liest du nicht nur — du schreibst sofort Code. Theorie + Praxis = echte Skills.

Sofortige Praxis
🧠KI erklärt Code
🏆Zertifikat

Keine Registrierung • Keine Karte