Von Gast (nicht überprüft) , 29 April 2026

Was "linear" bedeutet

Eine lineare Historie hat keine Merge-Commits — jeder Commit hat genau einen Elternteil.

Von Gast (nicht überprüft) , 29 April 2026

Reviewer lesen Ihre Geschichte

Eine Pull Request ist eine Geschichte uber eine Anderung.

Schritt 1: Rebase auf main

git fetch origin
git rebase origin/main

Schritt 2: WIP-Commits squashen

git rebase -i origin/main

Schritt 3: Nachrichten umschreiben

reword in interaktivem Rebase verwenden.

Von Gast (nicht überprüft) , 29 April 2026

Branch-Wildwuchs ist real

Nach sechs Monaten kann git branch Dutzende toter Branches auflisten.

Von Gast (nicht überprüft) , 29 April 2026

Was Amend tut

git commit --amend ersetzt den letzten Commit durch einen neuen Commit, der enthalt, was Sie aktuell gestaged haben.

Drei haufige Amend-Szenarien

# 1. Tippfehler in letzter Nachricht beheben
git commit --amend -m "Fix avatar upload race condition"

# 2. Vergessene Dateien hinzufugen
git add forgotten-file.js
git commit --amend --no-edit

# 3. Staged Anderungen vollstandig ersetzen
git add -A
git commit --amend

Die Sicherheitsregel

Niemals gepushte Commits andern.

Von Gast (nicht überprüft) , 29 April 2026

Was ist ein atomarer Commit?

Ein atomarer Commit erfasst genau eine logische Anderung. Er kompiliert, besteht seine eigenen Tests und kann isoliert reverted werden.

Der Geruchstest

Wenn Sie sich dabei ertappen, eine Commit-Nachricht mit dem Wort "und" zu schreiben — "Add login and fix typo and refactor helper" — sehen Sie drei Commits in einem.

Von Gast (nicht überprüft) , 29 April 2026

Warum Aliase wichtig sind

Git-Aliase verwandeln lange, ausfuhrliche Befehle in kurze, einpragsame Abkurzungen. Sobald Sie eine Handvoll Aliase in Ihrer ~/.gitconfig konfiguriert haben, hort der Kampf mit der CLI auf.