From: Eric Sunshine Date: Mon, 23 May 2016 04:39:42 GMT Subject: Re: [PATCH v2 5/5] worktree: add "unlock" command Message-ID: In-Reply-To: <20160522104341.656-6-pclouds@gmail.com> On Sun, May 22, 2016 at 6:43 AM, Nguyễn Thái Ngọc Duy wrote: > Signed-off-by: Nguyễn Thái Ngọc Duy > --- > diff --git a/builtin/worktree.c b/builtin/worktree.c > @@ -500,6 +501,37 @@ static int lock_worktree(int ac, const char **av, const char *prefix) > +static int unlock_worktree(int ac, const char **av, const char *prefix) > +{ > + [...] > + wt = find_worktree_by_path(worktrees, dst.buf); > + strbuf_release(&dst); > + if (!wt) > + die(_("'%s' is not a working directory"), av[0]); > + if (is_main_worktree(wt)) > + die(_("'%s' is a main working directory"), av[0]); > + if (!is_worktree_locked(wt)) > + die(_("not locked")); Could be _("'%s' is not locked"), but not worth a re-roll. > + ret = unlink_or_warn(git_common_path("worktrees/%s/locked", wt->id)); > + free_worktrees(worktrees); > + return ret; > +}