or use jj and stop worrying about git
jj split --interactive {ref}
You don't need --interactive. It is interactive by default.
This. Can't imagine going back to git after getting comfortable with jj, it's excellent.
Ah yes, I'll just pass that over to the compliance team and wait a few months for a denial.
You need compliance to install jj?
jj uses git as a backend, even though it's not a git frontend. You can use it in a "colocated" mode, with an existing git clone, alongside your normal git tools. Either way, nobody will know that you're using jj except you.
You don't need --interactive. It is interactive by default.
This. Can't imagine going back to git after getting comfortable with jj, it's excellent.
Ah yes, I'll just pass that over to the compliance team and wait a few months for a denial.
You need compliance to install jj?
jj uses git as a backend, even though it's not a git frontend. You can use it in a "colocated" mode, with an existing git clone, alongside your normal git tools. Either way, nobody will know that you're using jj except you.