function gd git diff end