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

Die Mailbox-Tradition

git am wendet Patches im mbox-Format an: das von mailing-list-getriebenen Projekten wie dem Linux-Kernel verwendete Format.

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

Warum Patches

Patches sind portable Diffs, die Sie per E-Mail versenden, in einem Ticket einfugen oder als Datei speichern konnen.

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

Ein Workflow, keine Panik

Konflikte sind Routine. Der richtige Workflow verwandelt sie von einem Stress-Ereignis in eine Funf-Minuten-Aufgabe: inspizieren, entscheiden, bearbeiten, verifizieren, fortfahren.

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

Die unbesungenen Pseudo-Refs

Neben HEAD pflegt Git einen kleinen Zoo automatisch aktualisierter Refs, die aufzeichnen, was gerade passiert ist.

HEAD

Zeigt auf den aktuellen Branch oder, wenn detached, direkt auf einen Commit-SHA.

ORIG_HEAD

Wird von destruktiven Operationen (merge, rebase, reset, am) auf den vorherigen Tip gesetzt.

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

Historie bearbeiten ohne sie umzuschreiben

Manchmal mochten Sie Historien zusammenspleissen (z.B. einen konvertierten Subversion-Import, der eine Fortsetzung trifft) ohne Commits umzuschreiben.

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

Der Staging-Bereich entmystifiziert

Der Index (a.k.a. Cache, Staging-Bereich) lebt unter .git/index als Binardatei.

Inspektion

git ls-files --stage
git ls-files --debug
git diff --cached
git diff

Index-Versionen

git config index.version 4
git update-index --index-version 4

Stat-Caching

Der Index zeichnet device, inode, ctime, mtime, size fur jeden Eintrag auf.

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

Was ist eine Ref

Eine Ref ist ein Name, der auf ein Objekt zeigt — meist auf einen Commit. Branches sind Refs unter refs/heads/, Tags unter refs/tags/, Remote-Tracking unter refs/remotes/, und Pseudo-Refs wie HEAD, FETCH_HEAD, ORIG_HEAD.

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

Packfile-Grundlagen

Ein Packfile bundelt viele Objekte in einer Datei mit Delta-Kompression — anstatt jede Version einer Datei vollstandig zu speichern, teilen sich ahnliche Objekte eine Basis und speichern nur die Differenz.