Why is it desirable to create an additional commit rather than amending an existing commit?
What is git bisect and what is its purpose?
What does ‘hooks’ consist of in git?
How do you configure a git repository to run code sanity checking tools right before making commits, and preventing them if the test fails?
What is git bisect? How can you use it to determine the source of a (regression) bug?
In git how do you revert a commit that has already been pushed and made public?
What is ‘bare repository’ in GIT?
Explain what is commit message?
What commands will you use to bring a new feature to the main branch?
Why GIT better than Subversion?
What is difference between fork and branch?
What does a commit object contain?
What is the purpose of branching and how many branching strategies can you apply?
What is the command you can use to write a commit message?
What is git Is-tree?