EduFlow
Git & GitHub

Final assessment

Twelve questions across the whole course. Score 70% or more to pass and unlock your certificate. You can retake it as often as you like.

Finish every lesson to earn the certificate — you can take the assessment any time.

Question 1 of 12

Which description of a Git branch is accurate?

Question 2 of 12

You made two commits on main that were meant for a new branch. Nothing is pushed yet. What’s the cleanest fix?

Question 3 of 12

Which command lists the commits on feature that are not on main?

Question 4 of 12

With pull.rebase set to true, git pull stops with a conflict in index.html. You’ve fixed the file. What finishes the job?

Question 5 of 12

You force-deleted experiment with git branch -D and then remembered it had a commit you need. How do you get it back?

Question 6 of 12

Your team agrees that nobody pushes to main directly and every pull request must pass CI. What enforces that?

Question 7 of 12

Which of these is safe to do on a branch your teammates have already pulled?

Question 8 of 12

styles.css has two unrelated changes: a colour fix and the start of a new layout. You want to commit only the colour fix. What do you use?

Question 9 of 12

Which statement about SSH authentication with GitHub is true?

Question 10 of 12

main hasn’t moved since you created footer, but you want main’s history to show the footer work as one grouped feature. Which command?

Question 11 of 12

In a fork workflow, where does your feature branch go before you open the pull request?

Question 12 of 12

A workflow at .github/workflow/ci.yml never runs on pull requests, and the Actions tab shows nothing. What’s the most likely cause?

12 questions unanswered