From: Max Kirillov Date: Sat, 12 Jul 2014 12:21:25 GMT Subject: Re: [PATCH v6 26/32] checkout: detach if the branch is already checked out elsewhere Message-ID: <20140712122125.GC21237@wheezy.local> In-Reply-To: <1404891197-18067-27-git-send-email-pclouds@gmail.com> On Wed, Jul 09, 2014 at 02:33:11PM +0700, Nguyễn Thái Ngọc Duy wrote: > +static int check_linked_checkout(struct branch_info *new, > + const char *name, const char *path) > +{ ... > + if (!strncmp(start, new->path, end - start) && > + new->path[end - start] == '\0') { This also detaches if the "holding checkout" is _this_ checkout, that is, when you are checking out the currently checked our branch. -- Max