From: Eric Sunshine Date: Thu, 28 May 2015 19:18:28 GMT Subject: Re: [PATCH 1/3] t4150-am: refactor and clean common setup Message-ID: In-Reply-To: On Thu, May 28, 2015 at 3:09 PM, Eric Sunshine wrote: > On Tue, May 26, 2015 at 5:32 PM, Remi Lespinet > wrote: >> +setup_temporary_branch () { >> + tmp_name=${2-"temporary"} I forgot to mention the broken &&-chain here. Although the missing && doesn't actively hurt the function today, someone may someday insert code above the 'tmp_name=' line without noticing the lack of &&, and the test won't notice a failure in that newly added code. Thus, it's better to keep the &&-chain intact throughout. >> + git reset --hard && >> + rm -fr .git/rebase-apply && >> + test_when_finished "git checkout $1 && git branch -D $tmp_name" && >> + git checkout -b "$tmp_name" "$1" >> +}