I’ve been experimenting with the so-called branchless version-control workflows. The idea is that instead of using named branches, you just juggle a bunch of commits on top of the main branch. Here are a couple of tools implementing the idea - while Sapling and Jujutsu bill themselves as new VCSs, they both work with git repos: git-branchless, which builds on top of git Sapling (sl), a new VCS published by Meta Jujutsu (jj), a new VCS which has some Google backing git-branchless is the one ...