Hacker News new | past | comments | ask | show | jobs | submit login

Sapling seems to have most of these:

reword: sl metaedit <commit>

sync: sl pull && sl rebase -s 'draft()' -d main

split: sl split

preview: not that I’m aware of, though I’ve never looked for it

undo: sl undo

large-load / large-ops: yeah, it was designed for FAANG monorepo-scale

Additionally, some other features that sapling has that I wish git had:

smartlog: Show the state of all my branches off of the master branch, what commits there are, whether they are passing the CI test suite, and whether they’ve been code reviewed: https://sapling-scm.com/docs/overview/smartlog#super-smartlo...

absorb: when you’ve got one commit eg adding a new method, and another commit making use of that method, and you then tweak both bits of code, “absorb” automatically merges your add-method tweaks into the add-method commit and the use-method tweaks into the use-method commit




And it includes a ui to make stacked diff reviews better. If only github lands played better I would be done.

I’m looking forward to the planned server and sparse options being brought inline with what the internal tools were.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: