FC0-U71 Software Development Concepts Practice Question
A developer creates a new branch in a version control system to work on a new feature. After completing the feature, the developer wants to combine the changes from the feature branch back into the main branch. What is this process called?
⚠ Common exam trap
The trap is confusing branching with merging — candidates see 'branch' in the question and pick 'Branching,' but branching is the creation step, while merging is the integration step the question describes.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Merging
Merging is the process of combining changes from one branch into another — here, taking the completed feature branch and integrating its commits into the main branch. Git performs this via git merge, which either fast-forwards or creates a merge commit.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Committing
Why it's wrong here
Committing records staged changes into the local repository history; it does not combine one branch into another. It is tempting because commits precede integration. Committing would be the correct answer if the question asked how to save changes to the current branch.
- ✗
Forking
Why it's wrong here
Forking copies an entire repository, typically server-side, into a separate project under another owner; it does not integrate a feature branch into main. It is tempting because forks also create divergent lines. Forking would be correct when contributing to a project you lack write access to.
- ✗
Branching
Why it's wrong here
Branching creates a divergent line of development from an existing commit; it does not merge changes back into the main branch. It is tempting because the stem describes creating a branch. Branching would be correct if the question asked how to isolate work on a new feature.
- ✓
Merging
Why this is correct
Merging integrates commits from the feature branch into the main branch, preserving both histories through a merge commit or fast-forward. This directly satisfies the stem's requirement to combine completed feature changes back into main, unlike rebasing, which rewrites commits, or cherry-picking, which copies individual commits.
Go deeper
Related to this question
About these practice questions
Courseiva writes every FC0-U71 question from scratch — 988 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official CompTIA exam blueprint
This FC0-U71 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the FC0-U71 exam.