implement git detail