On Tue, Aug 28, 2018 at 05:20:25PM -0400, Eric Sunshine wrote: > For consistency with "add -f -f" and "move -f -f" which override > the lock on a worktree, allow "remove -f -f" to do so, as well, as a > convenience. This one makes more sense to me than the last, since "remove -f" already does something useful. > diff --git a/builtin/worktree.c b/builtin/worktree.c > index 354a6c0eb5..a95fe67da6 100644 > --- a/builtin/worktree.c > +++ b/builtin/worktree.c > @@ -875,13 +875,13 @@ static int remove_worktree(int ac, const char **av, const char *prefix) > int force = 0; > struct option options[] = { > OPT__FORCE(&force, > - N_("force removing even if the worktree is dirty"), > + N_("force removal even if worktree is dirty or locked"), I wonder if somebody might assume from this that a single "-f" would override a lock. Perhaps not the end of the world, and the manpage does make it clear. And also I don't really know how to be more specific here without an overly long line. I'm guessing all those thoughts went through your head before ending up here, too. :) -Peff