Re: [PATCH v2] worktree: add: introduce --checkout option
From: Mike Rappazzo <hidden>
Date: 2016-06-15 23:08:58
On Fri, Mar 25, 2016 at 7:41 AM, Duy Nguyen [off-list ref] wrote:
On Fri, Mar 25, 2016 at 6:31 PM, Zhang Lei [off-list ref] wrote:quoted
By the way, Duy, another unrelated question: why worktree name under .git/worktrees is being named after the working tree path basename? I think branch name is more reasonable since we don't allow checking out the same branch twice.Because branch name is not always available (e.g. detached HEAD) and checkout branch can be switched later on. And normally you'll get branch name there anyway with "git worktree add something" because the branch "something" is automatically created. I've been wondering if it's worth supporting "git worktree -b abc ./" where we create worktree "./abc" based on branch name too.
You can switch to any other branch in a worktree. Consider that you could switch branches in worktrees such that you could eventually end up having the branches swapped from original worktree setup.