Git Pre-Commit Hook-Code-Formatierung mit Teil-Commit?

Gibt es eine Möglichkeit, einen Pre-Commit-Hook zu haben, der den Code automatisch formatiert (zum Beispiel mitastyle) aber dochnicht Teil-Commit zerstören?

Arbeitsablauf:

# edit a file.txt
git add -p file.txt
# add one chunk, but not another

git commit -m 'a message'
[PRE_COMMIT_HOOK] Formatting source code

git status
# the "another" chunk is still not added

Mein Problem ist, dass wenn du agit add Innerhalb des Pre-Commit-Hooks, der erforderlich ist, nachdem das Skript den Quellcode formatiert hat, wird auch der "andere" Chunk hinzugefügt. Aber das will ich nicht.

Gibt es einen Weg, dies zu erreichen?