how would you describe what "git rebase" does in one or two short sentences? Assuming there's already an appropriate diagram you can point to
(I'm doing a small side project around git rebase this week)
(1/?)
if you use git rebase, have you ever used the `--onto` flag? (like `git rebase main --onto otherbranch`)
(2/?)
In git, have you ever used `ORIG_HEAD`?
(3/?)
If you use git rebase, have you ever run `git rebase` without any arguments? (just `git rebase` on its own, not `git rebase main` or anything)
(4/?)
If you use git rebase, have you ever run `git rebase branch otherbranch`? (which is shorthand for `git checkout otherbranch; git rebase branch` )
(5/?)
@tully what on earth is it useful for we have never been able to figure this out