REFLOG LABS

Where history
is never lost!

Open source, built and broken in the open
Labs from your first commit to shipping CI pipelines
Every mistake is recoverable

HEAD@{0}: 1 lab open

The Contribution Cycle

Four steps. Every one of them can be undone.

01 / STEP
Fork

Copy the upstream repository to your personal namespace without affecting the original codebase.

02 / STEP
Branch

Create an isolated workspace for your changes so main stays untouched and clean.

03 / STEP
Pull Request

Propose changes, receive reviewer feedback, run automated test suites, and iterate cleanly.

04 / STEP
Merge

Integrate verified code into production. History is safely recorded in Git refs forever.

Labs

0 / 12 in action, syncing...
01 LOCKED
Foundations : Basic
// queued for launch Reserved: opens on public release
02 LOCKED
Foundations : Basic
// queued for launch Reserved: opens on public release
03 LOCKED
Foundations : Intermediate
// queued for launch Reserved: opens on public release
04 LOCKED
Collaboration : Basic
// queued for launch Reserved: opens on public release
05 LOCKED
Collaboration : Intermediate
// queued for launch Reserved: opens on public release
06 LOCKED
Collaboration : Advanced
// queued for launch Reserved: opens on public release
07 LOCKED
Craft : Basic
// queued for launch Reserved: opens on public release
08 LOCKED
Craft : Intermediate
// queued for launch Reserved: opens on public release
09 LOCKED
Craft : Advanced
// queued for launch Reserved: opens on public release
10 LOCKED
Quality & Ship : Basic
// queued for launch Reserved: opens on public release
11 LOCKED
Quality & Ship : Intermediate
// queued for launch Reserved: opens on public release
12 LOCKED
Quality & Ship : Advanced
// queued for launch Reserved: opens on public release

The Undo Machine

1 Break it
2 Read the reflog
3 Recover
lesson-plan.md feat/curriculum
1 # Open Source Curriculum
2 1. Foundations: commits, branches, diffs
3 2. Collaboration: forks, issues, PR etiquette
4 3. Craft: interactive rebase, cherry-pick
5 4. Recovery: recovering lost commits with git reflog
6 5. Quality: test suites, regression tests, CI passes
7 6. Delivery: semantic versioning, release tags
Clean working tree.
git reflog (HEAD) feat/curriculum
  • HEAD@{0}: commit: feat: complete curriculum
    7f3b89a
  • HEAD@{1}: commit: add recovery and delivery
    a7c3e41
  • HEAD@{2}: commit: add craft exercises
    b2e5f88
  • HEAD@{3}: commit: draft initial outline
    9f2c1ab
HEAD@{1} indicates where HEAD was before the reset.
terminal - git bash