On Wed, Nov 22, 2017 at 12:09 PM, Kaartic Sivaraam <kaartic.sivaraam@xxxxxxxxx> wrote: > On Wednesday 22 November 2017 03:07 AM, Eric Sunshine wrote: >> [1]: Excerpt from: >> https://public-inbox.org/git/CAPig+cTTrv2C7JLu1dr4+N8xo+7YQ+deiwLDA835wBGD6fhS1g@xxxxxxxxxxxxxx/ >> >> Other information which would be nice to display for each worktree >> [by the 'list' command] (possibly controlled by a --verbose flag): >> >> * the checked out branch or detached head >> * whether it is locked >> - the lock reason (if available) >> - and whether the worktree is currently accessible >> * whether it can be pruned >> - and the prune reason if so > > It would nice to see this information. It would be very useful but 'list' > doesn't seem to be the right sub-sub-command to give such information. Maybe > there should be a new sub-sub-command named 'info' or something to give such > information? I'm perfectly fine with having 'git worktree list' provide this extra information; that was the intention from the start. The "quick" summary of all worktrees provided by 'git worktree list' is exactly the sort of place where you're most likely to notice something unexpected, such as the missing worktree directory. And, this extra information doesn't have to be noisy: --- 8< --- % git worktree list giggle 89ea799ffc [master] ../bobble f172cb543d [feature1] locked ../fumple 6453c84b7d (detached HEAD) prunable --- 8< --- And, the verbose case: --- 8< --- % git worktree list -v giggle 89ea799ffc [master] ../bobble f172cb543d [feature1] locked: worktree on removable media ../fumple 6453c84b7d (detached HEAD) prunable: directory does not exist --- 8< --- An "info" command you speak of might also have value, but that's orthogonal to this extra information that 'git worktree list' could provide.