I'm working on some server-side software to do a merge. By using git 
worktree it's possible to check out a given branch for a bare repo and 
merge another branch into it. It's very fast, even with large repositories.

The only exception seems to be merging to master. When I do *git worktree 
add /tmp/path/to/worktree master*, I get an error:

fatal: 'master' is already checked out at '/path/to/bare/repo'

But this is clearly not true, *git worktree list* gives:

/path/to/bare/repo (bare)

...and of course, there is no work tree at that path, just the bare repo 
files you'd expect.

This seems like an odd edge-case.  Can someone explain what I'm seeing, and 
if there's a workaround?
Thanks!
     M.

-- 
You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to