new git commit behavior