checkout: don't check worktrees when not necessary
commite1c1ab9d25864e8de0009f3f3149ec4386a14bf8
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>
Fri, 12 Jun 2015 10:49:24 +0000 (12 17:49 +0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 12 Jun 2015 22:21:44 +0000 (12 15:21 -0700)
tree177fac85096a1693a29b6478416e38221de4a8fb
parent562bc080934b1bd16099723e80cc82a0dc6356b7
checkout: don't check worktrees when not necessary

When --patch or pathspecs are passed to git checkout, the working tree
will not be switching branch, so there's no need to check if the branch
that we are running checkout on is already checked out.

Original-patch-by: Spencer Baugh <sbaugh@catern.com>
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/checkout.c
t/t2025-checkout-to.sh