Nicht immer möchte man alle Änderungen in einen Commit aufnehmen.
Hier die Anleitung

Zeilenweise Committen

$ git add -p <filename>

s
Split, Aufteilen in kleinere Abschnitte

y
diesen Abschnitt verwenden

n
diesen Abschnitt nicht verwenden

e
manuelles Auswählen der Abschnitte

d
beendet das Aufteilen dieser Datei

?
zeigt alle verfügbaren Optionen an

Alternativ können die zu übernehmenden Änderungen auch im Editor Ihrer Wahl ausgewählt werden:

$ git add -e <filename>

Schließlich können die ausgewählten Abschnitte mit

$ git commit

übertragen werden.

Quelle:

https://www.veit-schiele.de/dienstleistungen/technische-dokumentation/git/git-commit-einzelner-abschnitte