I see them in the other order: fatal: 'master' is already checked out at 'C:/Users/bmbur/temp' Preparing worktree (checking out 'master') which I understood as "there was an error, but we managed to recover somehow and set up the worktree anyway" On Sun, Nov 28, 2021 at 2:37 PM Eric Sunshine <sunshine@xxxxxxxxxxxxxx> wrote: > > Thanks for reporting. Inline comments below... > > On Sun, Nov 28, 2021 at 1:53 AM Baruch Burstein <bmburstein@xxxxxxxxx> wrote: > > What did you do before the bug happened? (Steps to reproduce your issue) > > > > run `git worktree add <path> <branch>`, where <branch> is an already > > checked-out branch > > > > What happened instead? (Actual behavior) > > > > worktree was not created, but a confusing message was printed: > > "Preparing worktree (checking out '<branch>')" > > > > What's different between what you expected and what actually happened? > > > > The printed message seems to indicate that the command was a success, > > when in fact > > it was not > > When I perform these actions, I see a "fatal error" message which > clearly indicates failure, not success: > > % git worktree add ../foo bar > Preparing worktree (checking out 'bar') > fatal: 'bar' is already checked out at '.../wherever' > > Is your installation not showing the "fatal error" message? > > Or, are you saying that the "Preparing worktree" message is > misleading? I read that message as telling me what the command is > trying to do (i.e. "Preparing"), and the error happens as it makes the > attempts, which seems logical to me, thus I don't see anything > misleading in that. > > Are you reading it differently, as if it is saying that it already > performed that action (i.e. "Prepared")?