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

Der Fall fur Patch-Mode-Staging

Das Standard-git add staged ganze Dateien.

Patch-Modus aufrufen

git add -p
git add -p src/checkout.js
Stage this hunk [y,n,q,a,d,s,e,?]?

Die Prompts, die zahlen

  • y - diesen Hunk stagen.
  • n - diesen Hunk uberspringen.
  • s - in kleinere Hunks aufteilen.
  • e - Hunk manuell bearbeiten.
  • q - beenden.
  • a - diesen und alle spateren Hunks stagen.
  • d - diesen und alle spateren Hunks uberspringen.

Manuelle Hunk-Bearbeitung

Drucken von e offnet den Hunk im Editor.

Ein realer Workflow

git diff src/cart.js
git add -p src/cart.js
git diff --cached src/cart.js
git diff src/cart.js
git commit -m "Fix cart total off-by-one"

Patch-Modus fur andere Befehle

git reset -p
git checkout -p
git stash -p
git restore -p

GUIs und Patch-Modus

GUI-Tools wie git gui, GitKraken, Fork und das VS Code Source Control Panel bieten Staging auf Zeilenebene.