...for learning purposes
| File | Scene | Git concept |
|---|---|---|
linear-commits.py |
LinearCommits |
basic commits and branching |
mergeff.py |
MergeFF |
fast-forward merge |
merge3w.py |
Merge3W |
three-way merge |
rebase.py |
Rebase |
rebase |
cherrypick.py |
CherryPick |
cherry-pick |
Dependencies are managed with uv. To create the virtual environment and install all dependencies:
uv syncuv run manim -p linear-commits.py
uv run manim -p mergeff.py
uv run manim -p merge3w.py
uv run manim -p rebase.py
uv run manim -p cherrypick.pyNote:
- add
--format=gifto change the output format - omit
-pif you don't want the video to open automatically after rendering