An Intro to JJ

This is based off of a presentation given here . git can have terrible UX Interactive rebase is fragile, complex, and prone to breaking. Often this leads to messy incremental commits (like add tests , fix CI ), instead of ideally atomic commits. Rebasing stacked branches manually when parent branches update is tedious and error-prone. Large PRs are often attempted solutions to these problems, but…