Staging, Committen und Verlauf
Verstehen Sie die Staging Area, lernen Sie, Änderungen zu committen, und erkunden Sie den Commit-Verlauf Ihres Projekts mit `git log`.
Staging, Committen und Verlauf ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Der Git-Staging-Bereich
In Git ist der Staging-Bereich (auch Index genannt) ein wichtiger Zwischenschritt zwischen Ihrem Arbeitsverzeichnis und Ihrem Repository.
Stellen Sie ihn sich als Warteraum vor, in dem Sie Änderungen vorbereiten, bevor Sie sie dauerhaft speichern.
So können Sie zusammengehörige Änderungen zu einem einzigen aussagekräftigen Commit zusammenfassen.
Dateien zum Staging hinzufügen
Um Änderungen aus Ihrem Arbeitsverzeichnis in den Staging-Bereich zu verschieben, verwenden Sie den Befehl git add.
Sie geben die Datei(en) an, die Sie für den Commit vormerken möchten. Damit teilen Sie Git mit: "Hey, ich möchte diese Änderungen in meinen nächsten Commit aufnehmen!"
git add myfile.txtMehrere Änderungen für das Staging vormerken
Sie müssen Dateien nicht einzeln hinzufügen. Git bietet praktische Möglichkeiten, mehrere Dateien oder sogar alle Änderungen auf einmal für das Staging vorzumerken.
git add .nimmt alle neuen und geänderten Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen in das Staging auf.git add -unimmt nur geänderte und gelöschte Dateien auf, keine neuen.
git add .Was ist ein Commit?
Ein Commit ist wie eine Momentaufnahme Ihres Projekts zu einem bestimmten Zeitpunkt. Er zeichnet die vorgemerkten Änderungen dauerhaft in Ihrem Git-Repository auf.
Jeder Commit besitzt eine eindeutige ID, einen Autor, einen Zeitstempel und eine Commit-Nachricht, die erklärt, welche Änderungen vorgenommen wurden.
Ihren ersten Commit erstellen
Sobald sich Ihre Änderungen im Staging-Bereich befinden, können Sie sie mit git commit committen. Sie sollten immer eine klare und prägnante Nachricht hinzufügen, die die Änderungen beschreibt.
Mit dem Flag -m können Sie die Commit-Nachricht direkt angeben.
git commit -m "Add initial project files"Den Projektstatus überprüfen
Der Befehl git status ist Ihr bester Helfer! Er zeigt Ihnen:
- Welche Dateien nicht versioniert sind, also neu und noch nicht zu Git hinzugefügt wurden.
- Bei welchen Dateien Änderungen für einen Commit bereitstehen, also vorgemerkt wurden.
- Bei welchen Dateien Änderungen noch nicht für das Staging vorgemerkt wurden.
git statusNicht vorgemerkte Änderungen überprüfen
Bevor Sie Änderungen für das Staging vormerken oder committen, sollten Sie sie überprüfen. Mit dem Befehl git diff sehen Sie genau, was sich in Ihren Dateien geändert hat.
Standardmäßig zeigt git diff Änderungen in Ihrem Arbeitsverzeichnis an, die noch *nicht* für das Staging vorgemerkt wurden.
git diffVorgemerkte Änderungen überprüfen
Was ist, wenn Sie die Änderungen sehen möchten, die Sie bereits in den Staging-Bereich verschoben haben, bevor Sie sie committen?
Mit git diff --staged (oder git diff --cached) können Sie die vorgemerkten Änderungen mit dem letzten Commit vergleichen.
git diff --stagedDie Commit-Historie anzeigen
Um eine chronologische Liste aller Commits in Ihrem Repository anzuzeigen, verwenden Sie den Befehl git log. Er zeigt, wer wann Änderungen vorgenommen hat und welche Commit-Nachrichten verwendet wurden.
Das ist entscheidend, um die Entwicklung Ihres Projekts zu verstehen!
git logDie Log-Ausgabe vereinfachen
Die standardmäßige Ausgabe von git log kann sehr detailliert sein. Für einen schnellen Überblick können Sie Optionen verwenden, um sie zu vereinfachen:
git log --oneline: Zeigt jeden Commit in einer einzelnen Zeile an.git log --graph: Stellt die Commit-Historie als ASCII-Baum dar.
git log --onelineQuiz zu Staging und Commits
Sie haben gerade index.html geändert und eine neue Datei namens style.css erstellt. Sie möchten beide in Ihren nächsten Commit aufnehmen.
Welche Befehlsfolge nimmt diese Änderungen korrekt in das Staging auf und committet sie?
Zusammenfassung: Staging, Commits und Historie
Sehr gut! In dieser Lektion haben Sie die grundlegenden Schritte des lokalen Git-Workflows kennengelernt:
- Im Staging-Bereich (Index) bereiten Sie Änderungen vor.
- Verwenden Sie
git add, um Änderungen in den Staging-Bereich zu verschieben. - Ein Commit ist eine dauerhafte Momentaufnahme Ihrer bereitgestellten Änderungen.
- Verwenden Sie
git commit -m "message", um einen Commit zu speichern. git statuszeigt den Zustand Ihres Arbeitsverzeichnisses an.git diffhilft Ihnen dabei, Änderungen zu überprüfen.- Mit
git logkönnen Sie die Historie Ihres Projekts erkunden.
Diese Befehle sind grundlegend, um den Fortschritt Ihres Projekts nachzuverfolgen!
Häufig gestellte Fragen
Ist die Lektion „Staging, Committen und Verlauf“ kostenlos?
Ja — der vollständige Text von „Staging, Committen und Verlauf“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Staging, Committen und Verlauf“?
Verstehen Sie die Staging Area, lernen Sie, Änderungen zu committen, und erkunden Sie den Commit-Verlauf Ihres Projekts mit `git log`. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Staging, Committen und Verlauf“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Staging, Committen und Verlauf
- Lokale Änderungen rückgängig machen
- Grundlagen von Branches und Merges
- Arbeit in Bearbeitung zwischenlagern