[replying to Junio's email since I don't have the original available...] On Tue, Jul 19, 2022 at 7:22 PM Junio C Hamano <gitster@xxxxxxxxx> wrote: > "Elijah Newren via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > > + for b in branch1 branch2 branch3 > > + do > > + git checkout -b $b main && > > + test_commit --no-tag "Change on $b" base $b > > + done && Let's break out of the loop with `|| return 1` if something in the loop body fails. for b in branch1 branch2 branch3 do git checkout -b $b main && test_commit --no-tag "Change on $b" base $b || return 1 done &&