More often than not, a commit means to commit everything. It often happens that I commit the single selected file rather than everything because I failed to first select all the files. Or I am looking at the index and that is what I commit.
Maybe a warning "you will not commit everything, is that what you want?" Maybe an alternate "instant commit" that picks up all the modifications.
Customer support service by UserEcho