- Explain what Git is and its primary purpose.
- Describe what a branch is in Git and its benefits.
- What is a commit in Git and what information does it contain?
- What is an untracked file in Git?
- Explain what GitLab is and its primary features.
- What are the three possible statuses for changes in Git?
- How do you resolve conflicts while merging branches in Git?
- What is the purpose of a remote repository in Git?
- How do you create and switch to a new branch in Git?
- What is the purpose of rebasing in Git, and how is it different from merging?
- What is the difference between git merge and git rebase?
- How do you revert a commit in Git?
- How do you stash changes in Git, and why is it useful?
- How do you clone a Git repository, and what does it do?
- What is the purpose of git pull, and how does it differ from git fetch?
Estimated time: 8 hours