Skip to content
  • Thomas Gummerer's avatar
    worktree: make add <path> <branch> dwim · 4e853331
    Thomas Gummerer authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    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: default avatarThomas Gummerer <t.gummerer@gmail.com>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    4e853331