With what you described it sounds like jj is _literally_ exactly what you need, lol Give it a try, but also know that git branches and _topological_ branches are different things
It's hilarious that there are people who "don't get what problem jj is trying to solve". It seems like they just use git so little, barely for more that linearly committing, so they are not aware of it's shortcomings…
??.. wdym why, what?. Also this is just an example, there are a lot of very complex (from the point of git) things that are trivial like that in jj. Although if you're asking "why would we do that" then I don't even…
It's very obviously miles better because there's no global rebase state?. So you can just leave the conflict there an go work on something else then come back. Also it's not sequential like --continue you've mentioned.…
You can set `snapshot.auto-track` config to "none()" (which is a fileset, so you could actually have something like src/* there). That way, only files that were already present in the wc commit are amended, and new…
In git terms (this is an analogy that is a bit wrong, but useful here), doing `jj new` after making some changes is the same as doing `git commit -am ""` then. Would you expect `git status` to "show you the changes,…
Wow, you really just looked at a screenshot, got mad, and then went to write this shallow hate message. > my bane of "modern" CLI applications Ok boomer, I guess you're also a Rust hater too - because I love that every…
With what you described it sounds like jj is _literally_ exactly what you need, lol Give it a try, but also know that git branches and _topological_ branches are different things
It's hilarious that there are people who "don't get what problem jj is trying to solve". It seems like they just use git so little, barely for more that linearly committing, so they are not aware of it's shortcomings…
??.. wdym why, what?. Also this is just an example, there are a lot of very complex (from the point of git) things that are trivial like that in jj. Although if you're asking "why would we do that" then I don't even…
It's very obviously miles better because there's no global rebase state?. So you can just leave the conflict there an go work on something else then come back. Also it's not sequential like --continue you've mentioned.…
You can set `snapshot.auto-track` config to "none()" (which is a fileset, so you could actually have something like src/* there). That way, only files that were already present in the wc commit are amended, and new…
In git terms (this is an analogy that is a bit wrong, but useful here), doing `jj new` after making some changes is the same as doing `git commit -am ""` then. Would you expect `git status` to "show you the changes,…
Wow, you really just looked at a screenshot, got mad, and then went to write this shallow hate message. > my bane of "modern" CLI applications Ok boomer, I guess you're also a Rust hater too - because I love that every…