# Q03 — Module 3 self-check

Answer five questions. Pass at 4/5; retry without limit. Explanations support learning, not exam security. A passing score does not certify physical testing.

## 1. What does fetch do in this workflow?

A. Integrates all remote edits into the working branch.
B. Retrieves remote objects and updates local remote-reference knowledge.
C. Deletes unique local commits.

<details><summary>Answer and explanation</summary>

Correct: B. Correct: fetch permits inspection before an integration decision.

- A: Integration is a separate action; pull combines fetch with integration.
- C: Fetch does not discard local history in the described workflow.

</details>

## 2. How does revert differ from working-tree restore?

A. Revert always deletes history.
B. They are interchangeable names.
C. Revert records a new reversal commit; restore changes selected file/index content.

<details><summary>Answer and explanation</summary>

Correct: C. Correct: choose based on whether the error is a committed change or working content.

- A: The original change remains visible in history after a normal revert.
- B: Their data effects differ and require different starting-state checks.

</details>

## 3. A push is rejected because the remote is ahead. What next?

A. Force-push immediately.
B. Preserve local work, fetch, and inspect the histories.
C. Change commit author email until it succeeds.

<details><summary>Answer and explanation</summary>

Correct: B. Correct: determine simple advancement versus divergent work before integration.

- A: That can replace remote history without understanding what it contains.
- C: Authorship metadata does not resolve history divergence.

</details>

## 4. A second checkout builds on the same computer. Which claim fits?

A. Tracked source and instructions reproduced with the recorded installed dependencies.
B. Every operating system is supported.
C. Physical sensor operation is verified.

<details><summary>Answer and explanation</summary>

Correct: A. Correct: state the useful result and the reuse of installed tools.

- B: A same-machine clone does not test all platforms or fresh installation.
- C: Compilation and synthetic replay do not establish physical operation.

</details>

## 5. FAULT-hysteresis changes <= to < at the 27.0 °C clear boundary. After revert the same test passes and history includes a new commit. What does this show?

A. The isolated software defect was reversed and its regression case passed.
B. The 28.0 °C entry threshold was physically measured.
C. The original faulty commit no longer exists.

<details><summary>Answer and explanation</summary>

Correct: A. Correct: the result is bounded software recovery evidence.

- B: This exercise concerns 27.0 clearing and no physical observation.
- C: A revert adds history rather than erasing the original fault.

</details>
