3 ms·
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 awar
by Shish2k 4y ago
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-smartlog 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
- eclark 4y agoAnd 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.