Branching & Merging for Open Source

Follow a real contribution from fork to merge: create a branch, commit, push, open a Pull Request โ€” then watch how a merge (and a merge conflict) actually happens.

๐Ÿง‘โ€๐Ÿ’ป
Real projects don't stand still. Click below to simulate a teammate committing to main while you work โ€” it changes how your eventual merge plays out.

Branch graph

main
feature/fix-typo
merge commit
terminal โ€” ~/open-source-project
Run a command to see its output here.