A Rust-based tool I've been working on for a bit now, since getting hooked on the stacking workflow at work (we use Graphite mostly).
I didn't like the idea of getting married to a paid product for something so core in my day-to-day work, and other tools I explored (git-town, branchless, jj, spr, etc.) all had elements I didn't like, so I designed and built something for myself. I have tried to refine and expand it into what I think is a very polished tool that aims to work well on Linux, macOS, and Windows, with strong GitHub and GitLab integration (perhaps more eventually).
Thanks! README could likely be more concise, yes. It's kinda the main document available without downloading the tool as of now. `git stk guide` offers an interactive set of tutorials to cover sample usage for now.
R.e. commits being turned into branches - a `split` command like Graphite has feels pretty reasonable, I could file an issue for tracking.
Great work. A Rust-based approach to stacked workflows feels refreshingly first‑principles.
Tools like this often surface architectural assumptions that linear workflows tend to hide.
I didn't like the idea of getting married to a paid product for something so core in my day-to-day work, and other tools I explored (git-town, branchless, jj, spr, etc.) all had elements I didn't like, so I designed and built something for myself. I have tried to refine and expand it into what I think is a very polished tool that aims to work well on Linux, macOS, and Windows, with strong GitHub and GitLab integration (perhaps more eventually).
My full blog post on it: https://larakelley.com/posts/git-stk
reply