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.