git: diff, commit. save individual file to working dir -> repos are non-bare!