add git patch knowledge