aboutsummaryrefslogtreecommitdiff
path: root/git-gui/lib/database.tcl
diff options
context:
space:
mode:
authorThomas Gummerer <t.gummerer@gmail.com>2017-11-26 19:43:54 +0000
committerJunio C Hamano <gitster@pobox.com>2017-11-27 09:48:06 +0900
commit4e8533319760c1e9255c56c2059c721286dc8dab (patch)
treea48af6db7db7ccdee2fd262a21edbb198a0e18f8 /git-gui/lib/database.tcl
parente284e892ca278e4eb1e7eabd53a000bc897c3f25 (diff)
downloadgit-4e8533319760c1e9255c56c2059c721286dc8dab.tar.gz
git-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 'git-gui/lib/database.tcl')
0 files changed, 0 insertions, 0 deletions