All quizzes
Free quiz · 22 questions in the bank

Git Workflows quiz

Test your Git Workflows knowledge with a free interactive quiz — 22 questions with answers and explanations. No signup needed to play.

Question 1/12Score 0

What is the difference between `git merge` and `git rebase` when integrating a feature branch into main?

In this round
  1. What is the difference between `git merge` and `git rebase` when integrating a feature branch into main?
  2. What is the risk of long-lived feature branches that diverge significantly from main before merging?
  3. What does "rebasing a feature branch onto main before merging" accomplish?
  4. What is a "feature branch"?
  5. What is the purpose of tagging a commit (e.g. `git tag v1.2.0`)?
  6. What is a "release branch" for in Git Flow?
  7. What does "squash merging" a pull request do?
  8. Why is it generally advised not to rebase commits that have already been pushed and potentially pulled by others?
  9. What is the "forking workflow" commonly used for on open-source projects?
  10. What is "conventional commits", and what problem does it solve?
  11. What is a "pull request" (or "merge request")?
  12. What is a "monorepo" workflow consideration that differs from multi-repo?
Gaps to close?
Read the curated Git Workflows notes — core concepts, patterns, interview prep.
Git Workflows notes

More quizzes

.NETAccessibilityAgileAgile MethodologyAirflowAkka