Freephite and Graphite compatibility¶
stax uses the same metadata format as freephite (refs/branch-metadata/<branch>). Your existing stacks work immediately after install — no migration needed.
Instant migration¶
cargo install stax
# or: brew install cesarferreira/tap/stax
st status # your existing stack appears immediately
Command mapping¶
| freephite | graphite | stax |
|---|---|---|
fp ss |
gt submit |
st stack submit · st ss · st s s |
fp sr |
— | st stack restack · st sr · st s r |
fp bs |
gt branch submit |
st branch submit · st bs |
fp us submit |
gt upstack submit |
st upstack submit |
fp ds submit |
gt downstack submit |
st downstack submit |
fp rs |
gt sync |
st sync · st rs |
fp bc |
gt create |
st create · st bc |
| — | gt create --insert |
st create --insert |
fp bco |
gt checkout |
st checkout · st co |
fp bu |
gt up |
st up · st bu |
fp bd |
gt down |
st down · st bd |
fp ls |
gt log |
st status · st ls |
| — | gt modify |
st modify · st m |
| — | gt edit |
st edit · st e |
| — | gt upstack onto |
st upstack onto |
fp restack |
gt restack |
st restack · st sr |
| — | gt restack --upstack |
st upstack restack |
| — | gt merge |
st merge |
| — | — | st cascade |
| — | gt absorb |
st absorb |
| — | — | st undo · st redo |
| — | gt split -f <path> |
st split --file <path> |
Short alias: st¶
stax also installs as st:
st ss # same as st stack submit (or st s s)
st sr # same as st stack restack (or st s r)
st rs # same as st sync
st ls # same as st status
Note:
st sopens thestacksubcommand group. Usest lsorst statusfor the status view.