Re: [PATCH 7/8] ls-files: support --max-depth
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Mar 27, 2014, 14:36 UTC
- Message-ID
- <CACsJy8ANjMd+jMmrXfAdNEdggwhmpPt0QsnvUKdsbscorkqwkw@mail.gmail.com>
- In-Reply-To
- <CACsJy8Awu6oNOS-m5_DNh_HGeHKgcnowUY+iz4efo3s1HYycnQ@mail.gmail.com>
On Tue, Mar 25, 2014 at 6:15 PM, Duy Nguyen <pclouds@gmail.com> wrote:
Show 17 quoted lines
> On Tue, Mar 25, 2014 at 3:55 PM, Matthieu Moy > <matthieu.moy@grenoble-inp.fr> wrote: >> ----- Original Message ----- >>> The use case in mind is --max-depth=0 to stop recursion. With this we can do >>> >>> git config --global alias.ls 'ls-files --column --color --max-depth=0' >>> >>> and have "git ls" with an output very similar to GNU ls. >> >> One big difference though: your "git ls" does not show directories. I understand that this is easier to implement, but from the user point of view it resulted in a "wtf" from me running "git ls" in a repository containing essentially directories, and seeing just a README file in the output. > > I was hoping you didn't notice :) It'll be more difficult but not impossible. > >> Ideally (for me), directories should be shown with a trailing / like "ls -F" does. > > I'd rather go with no trailing slash by default and add -F (which > seems to be more than just '/')
And we need a new indicator for submodules when -F is used. I think it should be different than '/'. I randomly picked '&' for now. Any suggestions welcome.
-- Duy