I created a replacement for the perl git-add--interactive that adds a few enhancements:
- S to automatically split all hunks
- G to set a global filter on hunks to show
- A to automatically accept all hunks (after auto-splitting and global filter are applied)