diff options
author | 2017-11-26 19:43:54 +0000 | |
---|---|---|
committer | 2017-11-27 09:48:06 +0900 | |
commit | 4e8533319760c1e9255c56c2059c721286dc8dab (patch) | |
tree | a48af6db7db7ccdee2fd262a21edbb198a0e18f8 /t/interop | |
parent | worktree: add --[no-]track option to the add subcommand (diff) | |
download | tgif-4e8533319760c1e9255c56c2059c721286dc8dab.tar.xz |
worktree: make add <path> <branch> dwim
Currently 'git worktree add <path> <branch>', errors out when 'branch'
is not a local branch. It has no additional dwim'ing features that one
might expect.
Make it behave more like 'git checkout <branch>' when the branch doesn't
exist locally, but a remote tracking branch uniquely matches the desired
branch name, i.e. create a new branch from the remote tracking branch
and set the upstream to the remote tracking branch.
As 'git worktree add' currently just dies in this situation, there are
no backwards compatibility worries when introducing this feature.
Signed-off-by: Thomas Gummerer <t.gummerer@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/interop')
0 files changed, 0 insertions, 0 deletions