git commit operation