Courseiva

FC0-U71 Applications and Software Practice Question

A developer is learning version control. Which THREE of the following are core Git concepts? (Select 3)

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

✓

Branch

Option B (Branch) is correct because a branch in Git is a lightweight movable pointer to a commit, allowing parallel lines of development that can later be merged. Option D (Repository) is correct because the repository (.git directory plus working tree) is the core data store holding all objects, refs, and history that Git operates on. Option E (Commit) is correct because a commit is Git's fundamental snapshot object recording a tree, parent commit(s), author, and message, forming the history graph. Options A (Debugger) and C (Compiler) are incorrect because they are software development tools unrelated to Git's version-control model; Git neither debugs nor compiles code.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Debugger

    Why it's wrong here

    A debugger inspects running code to find defects; it has no role in tracking file changes or commits. It is tempting because developers use it alongside Git, but Git's core concepts are repositories, commits, branches and merges, not runtime debugging tools.

  • ✓

    Branch

    Why this is correct

    A branch is a movable pointer to a commit, letting developers diverge from the main line of history and work on isolated changes without affecting other work. This satisfies the stem's requirement for a core Git concept, as branching is fundamental to Git's distributed model and commit graph structure.

  • ✗

    Compiler

    Why it's wrong here

    A compiler translates source code into machine code; it does not track revisions or manage branches. It is tempting because it sits in the same developer toolchain as Git, but version control concepts concern snapshots, commits and history, not code translation.

  • ✓

    Repository

    Why this is correct

    A repository is the core storage structure holding all tracked files plus the complete commit history and metadata. It satisfies the version-control requirement by giving Git a single location to record snapshots, branches and tags, so the developer can track and revert changes over time.

  • ✓

    Commit

    Why this is correct

    A commit records a snapshot of staged changes together with author, timestamp and message, forming the atomic unit of Git history. This satisfies the version-control requirement by letting the developer capture discrete, revertible points in the project's evolution.

About these practice questions

This FC0-U71 question is part of Courseiva's 988-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

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.