summaryrefslogtreecommitdiff
path: root/git-parse-remote.sh
diff options
context:
space:
mode:
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>2016-02-15 20:35:33 +0700
committerJunio C Hamano <gitster@pobox.com>2016-02-15 15:54:13 -0800
commitbeb6f24beef67f6f825c8c99e408f67d23b784d4 (patch)
tree943606669576499fc5e0fd4a3f1c05b7bc50c75f /git-parse-remote.sh
parent0ebf4a2af3b72847327e977c5710fd123926570e (diff)
downloadgit-beb6f24beef67f6f825c8c99e408f67d23b784d4.tar.gz
worktree add -B: do the checkout test before update branchnd/worktree-add-B
If --force is not given but -B is, we should not proceed if the given branch is already checked out elsewhere. add_worktree() has this test, but it kicks in too late when "git branch --force" is already executed. As a result, even though we correctly refuse to create a new worktree, we have already updated the branch and mess up the other checkout. Repeat the die_if_checked_out() test again for this specific case before "git branch" runs. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-parse-remote.sh')
0 files changed, 0 insertions, 0 deletions