Re: bug: unexpected output for "git st" + suggestion
- From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
- Date
- Nov 23, 2010, 13:08 UTC
- Message-ID
- <AANLkTikxMXRiCYE=ny1tfrS64P0ywAHP_9eLJJzNUG3Q@mail.gmail.com>
- In-Reply-To
- <AANLkTinj3ryChGKV8c6fHSD=aickmz0TMos4k0RYGKvo@mail.gmail.com>
On Tue, Nov 23, 2010 at 7:49 PM, Tarek Ziadé <ziade.tarek@gmail.com> wrote:
Show 31 quoted lines
> On Tue, Nov 23, 2010 at 1:40 PM, Nguyen Thai Ngoc Duy <pclouds@gmail.com> wrote: >> On Tue, Nov 23, 2010 at 7:23 PM, Tarek Ziadé <ziade.tarek@gmail.com> wrote: >>> Hello, >>> >>> I am new to Git and I tried to run "git st" >>> >>> I have found one small bug: "status" is not listed in the help screen >>> Git displays in that case. >>> >>> $ git st >>> git: 'st' is not a git command. See 'git --help'. >>> >>> Did you mean one of these? >>> reset >>> stage >>> stash >> >> It's heuristics, based on the assumption that you mistype a command by >> a letter or two. >> It gives helpful suggestions most of the time, but >> you can't expect it to be always right, especially when "st" is not a >> mistyping. "git --help" does show "status" though so I guess it's ok. > > Yes, I understood this, but given the list of base commands git comes > with, if "st" gives "stage" and "stash", it would find it logical to > give also "status", by listing commands that starts with 'st' > > st > stage > stash > status
There's another command that starts with "st": stripspace (it's a lowlevel command by the way). It's going to be a lot more if you type "git m" and expect all commands starting with 'm'. Personally I would do "git help -a|grep st" in that case. Hmm.. "git apropos" could be a good idea.
> That's what the tab completion does: > > $ git st<tab> > stage stash status
And it does for tab _completion_ (notice stripspace is missing, git-completion.sh only lists high level commands). The above case is to help mistyping.
-- Duy