How do you configure a git repository to run code sanity checking tools right before making commits, and preventing them if the test fails?
Explain the difference between reverting and resetting.
How can you use git bisect to determine the source of a (regression) bug?
What is another option for merging in git?
Explain git stash, pop?
What is the purpose of branching and how many branching strategies can you apply?
What is the difference between ‘git remote’ and ‘git clone’?
In git, how would you return a commit that has just been pushed and made open?
Tell me the difference between head, working tree and index, in git.
What is the difference between GIT and SVN?
Name some git commands and also explain their functions?
What is the function of ‘git diff ’ in git?
What is the difference between fork, branch, and clone?
What is git fork?
How is git instaweb used?