# 08 — Commits und Historie 🌍 [English](../../en/08-commits-and-history/readme.md) · [Türkçe](../../tr/08-commits-and-history/readme.md) · **Deutsch** · [Français](../../fr/08-commits-and-history/readme.md) · [Русский](../../ru/08-commits-and-history/readme.md) Ein Commit ist ein gespeicherter Schritt: was sich geändert hat, wer es geändert hat, wann und warum. ## Eine gute Nachricht schreiben ``` VLAN-Konfigurationsnotizen hinzufügen falsche Gateway-Adresse in readme korrigieren ungenutzten Paketmitschnitt entfernen ``` - Eine Zeile, Gegenwart, kein Punkt am Ende. - Sagen Sie, *was* die Änderung tut — nicht „Update“ oder „Kram gefixt“. - Längere Erklärung? Ab in das Beschreibungsfeld unter der Zusammenfassung. ## Gut committen - **Eine Idee pro Commit.** Zwei unabhängige Änderungen sind zwei Commits. - **Committen Sie oft.** Kleine Schritte lassen sich leicht prüfen und leicht zurücknehmen. - **Niemals Passwörter, Schlüssel oder Tokens committen.** Sie später zu entfernen entfernt sie nicht aus der Historie — Sie müssen das Geheimnis selbst ändern. ## Historie lesen | Wo | Was Sie bekommen | |----|------------------| | Schaltfläche **Historie** an Ordner oder Datei | Jeder Commit, der sie berührt hat | | Die Seite eines Commits | Das vollständige Diff: rot entfernt, grün hinzugefügt | | **Blame** an einer Datei | Welcher Commit jede Zeile zuletzt geändert hat | | Reiter **Aktivität** | Beitragsdiagramm über die Zeit | ## Rückgängig machen - **Ein Commit war falsch** → Commit öffnen, **Revert** klicken. Das erzeugt einen neuen Commit, der ihn aufhebt; nichts wird gelöscht. - **Eine Datei war falsch** → ihre Historie öffnen, die gute Version ansehen, den Inhalt zurückkopieren und committen. - **Ein Commit ist noch nicht gepusht** (Arbeit vom eigenen Rechner) → `git commit --amend`, um den letzten vor dem Teilen zu korrigieren. ## Vergleichen Hängen Sie `/compare/main...mein-branch` an die Repository-URL an oder nutzen Sie die Schaltfläche **Vergleichen**, um jeden Unterschied zwischen zwei Branches oder Tags zu sehen. --- ⬅ [Zurück: 07 — Bilder und Anhänge](../07-images-and-media/readme.md) · 📚 [Inhalt](../README.md) · [Weiter: 09 — Branches und Pull Requests](../09-branches-and-pull-requests/readme.md) ➡