Я бы предложил сделать бранч, коммитить туда, а потом при необходимости слить коммиты в один более осмысленный. Если вам нужно отложить часть файлов в сторону, сделайте это на другом бранче просто. Потом сможете подмёрджить или черри-пикнуть.
Собственно, в этом и заключается Git way: коммит, коммит и ещё раз коммит.
А вот на вопрос
Почему нельзя просто добавить в stash только те, которые готовы к коммиту?
вам тут, конечно, вряд ли ответят ;) Можно попробовать спросить в гитовой рассылке или IRC:
git-scm.com/community