fix git function issue