Curriculum previewThis is not your assigned passport. No identity, answers, or completion progress are stored here.How to start your passport
Mission / Git Contributor
02 / 0245 active minuteslocal change

Complete A Manual Pull Request Loop

You can make one bounded change manually, inspect it, verify it, commit it with a Conventional Commit, publish it, and inspect the resulting practice pull request.

Work herelocal / powershell or zsh or bash
  1. 1Understand
  2. 2Do
  3. 3Check
  4. 4Submit
Learn firstConcept, example, trap and recovery

Outcome#

You can make one bounded change manually, inspect it, verify it, commit it with a Conventional Commit, publish it, and inspect the resulting practice pull request.

Concept#

Agents and IDE buttons are safer after you understand the underlying branch, working tree, staged diff, commit, remote branch, and review boundary.

Worked Example#

The personal practice PR contains only the intended file, a Conventional Commit, and an honest verification record.

A correct example uses these decisions:

  • Which PR do you create manually in this mission? The personal practice PR shown by the mission.
  • What must happen immediately before committing? Inspect git diff --cached and confirm every staged change.

Common Trap#

Using the background transport PR as the exercise, or staging every file with git add . before reviewing status.

If Blocked#

Do not use git reset --hard, broad deletion, or force push as a first repair. Preserve git status, the current branch, and the diff, then use the first safe PR lab recovery section or ask for help through the non-secret dashboard issue form.

Useful references:

Understand Before Accepting AI Output#

This mission is deliberately manual. An agent may explain a Git concept but must not perform the change, invent test output, or choose files to stage.

Do the mission

One bounded attempt

Pass: 80% + every safety item
Action

In the separate practice repository, make the bounded note change, inspect status and both diffs, commit it, push it, and create your first draft PR manually.

Expected

The personal practice PR contains only the intended file, a Conventional Commit, and an honest verification record.

Separate practice space

Prepare the repository where you will learn Git

The launcher creates or validates a separate exercise folder. It stops rather than replacing an existing unrelated folder.

Run only the commands for your machine

Step 1windows / powershell
git status --short --branch

Expected: A named practice branch is shown; it is not main.

Step 2macos / zsh
git status --short --branch

Expected: A named practice branch is shown; it is not main.

Step 3linux / bash
git status --short --branch

Expected: A named practice branch is shown; it is not main.

Step 4windows / powershell
git diff -- workspace/manual_task

Expected: Only the intended unstaged change is shown.

Step 5macos / zsh
git diff -- workspace/manual_task

Expected: Only the intended unstaged change is shown.

Step 6linux / bash
git diff -- workspace/manual_task

Expected: Only the intended unstaged change is shown.

Step 7windows / powershell
git diff --cached --check

Expected: No whitespace error is reported.

Step 8macos / zsh
git diff --cached --check

Expected: No whitespace error is reported.

Step 9linux / bash
git diff --cached --check

Expected: No whitespace error is reported.

Step 10windows / powershell
git diff --cached

Expected: The staged diff contains only the intended file.

Step 11macos / zsh
git diff --cached

Expected: The staged diff contains only the intended file.

Step 12linux / bash
git diff --cached

Expected: The staged diff contains only the intended file.

01Which PR do you create manually in this mission?Safety-critical
02What must happen immediately before committing?Safety-critical
Before submitting

The launcher will copy only this mission's declared synthetic practice files into the public submission. Review those files as well as these answers.

Open my real passport first
Preview onlyThis page can be read, but it cannot store or submit an attempt.