Skip to content
GKgkml.dev
← All question banks

Git & GitHub

Built from the questions that actually get asked: viva and lab exams on version control, DevOps course papers, and the Git section of software-engineering interviews. Easy covers the everyday command surface; medium covers history rewriting and collaboration; hard covers the object model, reflog recovery, submodules and CI workflow semantics.

300 questions

Choose a level

Your progress

What the bank covers

  • Object model: blobs, trees, commits, tags, SHA-1/SHA-256
  • The three trees: working directory, index, HEAD
  • Branching, fast-forward vs three-way merge
  • Rebase, interactive rebase, squash, fixup, autosquash
  • Conflict resolution and merge strategies
  • Remotes: fetch vs pull, tracking branches, push refspecs
  • Recovery: reflog, reset modes, restore, revert, cherry-pick
  • Stash, worktrees, submodules, sparse checkout
  • Bisect, blame, log filtering
  • GitHub: PRs, reviews, protected branches, CODEOWNERS
  • GitHub Actions: triggers, jobs, matrix, secrets, caching