From: Jonathan Nieder Date: Tue, 05 Jun 2012 23:32:57 GMT Subject: Re: [RFC/PATCH] parse-options: introduce parse_subcommands Message-ID: <20120605233257.GG3619@burratino> In-Reply-To: <1338802534-32394-1-git-send-email-artagnon@gmail.com> Hi, Ramkumar Ramachandra wrote: > $ git notes foo > error: Unknown subcommand: foo > usage: git notes [--ref ] [list []] > or: git notes [--ref ] add [-f] [-m | -F | (-c | -C) ] [] > or: git notes [--ref ] copy [-f] [...] > is replaced by a more helpful: > > $ git notes foo > error: unknown subcommand: foo > usage: git notes [] [] [] [..] > > available subcommands: > list list notes for given object > add add notes for given object > copy copy notes for first object onto second object > append append notes to existing object > edit edit notes for given object > show show notes for given object > merge merge given notes ref into current notes ref > remove remove notes for given objects > prune remove all notes for non-existing/unreachable objects > get-ref print the current notes ref The goal looks good. As Junio said, the code looks simplifiable. Hope that helps, Jonathan