Triangular workflow
- From
Harald Nordgren <haraldnordgren@gmail.com>
- Date
- Jan 14, 2026, 07:59 UTC
- Message-ID
- <20260114075936.40221-1-haraldnordgren@gmail.com>
- In-Reply-To
- <CALnO6CAnfmDfCFJY55J81TTeRCYqeHq=dVapeanF0d0Z_yg=tw@mail.gmail.com>
> My workflow is different from Peff's, but it is similar along at least > one line: it's really convenient to have "git push" with no further > arguments (only possibly flags) to push my branch to a remote mirror.
Would you also like the status reporting to be off for your push branch? I asking because that's what Jeff is arguing for.
I fully agree on the convenience of bare 'git push', I use it everyday together with these settings and commands for max convenience:
git config --global remote.pushDefault origin # As opposed to upstream
git config --global push.default current
git config --global pull.rebase true
git config --global rebase.autoStash true git checkout $(gr | rg '^(upstream|origin)$' | tail -n1)/HEAD -b new_branch
git push
git status
git pullHarald