Extend the commit command so that specific files can be committed. There are still some problems with doing this after a merge.