1. Explain what Git is and its primary purpose.
  2. Describe what a branch is in Git and its benefits.
  3. What is a commit in Git and what information does it contain?
  4. What is an untracked file in Git?
  5. Explain what GitLab is and its primary features.
  6. What are the three possible statuses for changes in Git?
  7. How do you resolve conflicts while merging branches in Git?
  8. What is the purpose of a remote repository in Git?
  9. How do you create and switch to a new branch in Git?
  10. What is the purpose of rebasing in Git, and how is it different from merging?
  11. What is the difference between HEAD, working directory, and staging area?
  12. How do you revert a commit in Git?
  13. How do you stash changes in Git, and why is it useful?
  14. How do you clone a Git repository, and what does it do?
  15. What is the purpose of git pull, and how does it differ from git fetch?
  16. What is git reset and what are the differences between --soft, --mixed, and --hard options?
  17. What are Git hooks and can you give an example?
  18. What is git cherry-pick and when would you use it?
Estimated time: 8 hours

Settings

THEME

NAVIGATION

Show arrows

JAVASCRIPT CONSOLE

Enable console
Keep it on all tabs

TIMER

Show on navbar
Infinite loop
Enable sound

QUESTIONS

Show answer background
Alternative font

APPLICATION DATA

This application is currently in maintenance mode.
Both questions and answers need to be refactored and restructured. There will be also new functionalities soon