worktree: add: auto-vivify new branch when <branch> is omitted
commit1eb07d829f3f0992c93c6b44fdcc4e95ebab12f3
authorEric Sunshine <sunshine@sunshineco.com>
Mon, 6 Jul 2015 17:30:59 +0000 (6 13:30 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 7 Jul 2015 21:34:32 +0000 (7 14:34 -0700)
tree300efa4a8e232730a677a9337d591d12388eebaa
parent0f4af3b9ea1fc62e445271bb2e7fbb8e1ac230b7
worktree: add: auto-vivify new branch when <branch> is omitted

As a convenience, when <branch> is omitted from "git worktree <path>
<branch>" and neither -b nor -B is used, automatically create a new
branch named after <path>, as if "-b $(basename <path>)" was specified.
Thus, "git worktree add ../hotfix" creates a new branch named "hotfix"
and associates it with new worktree "../hotfix".

Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-worktree.txt
builtin/worktree.c
t/t2025-worktree-add.sh