git commands interview questions