What are the three main trees maintained by GIT?

GIT maintains following three trees:

What are the three main steps of working GIT?

GIT has following three main steps in a simple workflow:

What are ours and theirs merge options in GIT?

In GIT, we get two simple options for resolving merge conflicts: ours and theirs These options tell the GIT which

How can we ignore merge conflicts due to Whitespace?

GIT provides an option ignore-space-change in git merge command to ignore the conflicts related to whitespaces. The command to do

How will you split a commit into multiple commits?

To split a commit, we have to use git rebase command in interactive mode. Once we reach the commit that