- iki dilli tek dosyalar en/ ve tr/ altına ayrıldı - Almanca, Fransızca, Rusça çeviriler eklendi (10 bölüm) - kök README dil seçici oldu; her dilde kendi içindekiler sayfası - her bölüme dil değiştirici satırı + önceki/sonraki gezinme eklendi
47 lines
2.3 KiB
Markdown
47 lines
2.3 KiB
Markdown
# 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) ➡
|