Rullst AcademyRullst Academy/Lesson
Git: changes as a team · Lesson 04 / 10

A proposal with context

A pull request is a discussion about integrating changes, not a magic publish button.

Learning paths14 min

Let's discover together

  1. 1

    Here, base is main, the branch receiving changes; head is fix-boundary, the proposed branch. Also check repositories, especially for forks. Reversing direction may show a different comparison.

  2. 2

    GitHub’s pull request diff shows head changes since its common ancestor with base. In the lab, git diff origin/main...HEAD helps inspect that view. Three dots in diff do not have the same meaning as ranges in every other Git command.

  3. 3

    Fill PULL_REQUEST.md with the requirement, before/after example, changed files, tests actually run and remaining work. Claiming unrun tests creates false evidence. Draft communicates work in progress; it does not replace permissions or branch protection.

  4. 4

    Main practice uses a local file. The optional GitHub step is in README: use your own practice repository, review visibility/authorship, push the branch and open the proposal in the interface. Two local identities are not an independent review by another person.

One change, two roles

Download the kit and follow LAB.md in a new folder. Commands here are reading references; the site does not execute them. Use Git Bash on Windows and a terminal on macOS/Ubuntu. Earlier tracks cover Git and Python setup.

git diff origin/main...HEAD
git rev-parse HEAD
My files and GitHub

Edit, download and send your Markdown notebook to GitHub with confirmation. It does not run Git or open pull requests. The kit is the starter; save edits separately.

Official links and next step

✦
YOUR MISSION

Distinguish base and head and write a verifiable proposal.

Now it's your turn

Discovery workshop

A decision with evidence

We want fix-boundary to enter main. The 120 test failed before and passed after.
Build your answers and check when you are ready.
A moment to understand

What should the description enable?

I need a hint

Compare the agreement with the diff and evidence for the current commit.

Loading your journey…

Take it with you

Complete PULL_REQUEST.md and check comparison direction. If you do not use GitHub, explicitly record that it is a local rehearsal.

At your own pace

My files and GitHub

Every lesson can become your own record: code, notes or a practice plan. Saving a file to GitHub is optional and does not change your XP.

Student guide

The editor and downloads open when this lesson is available to your account. Check access below or return to the track map.

Checking your access to this lesson…

Rullstpetbot

AI can make mistakes. Check the lesson material.