git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2] clean: add --null option

From
Ross Lagerwall <rosslagerwall@gmail.com>
Date
Apr 18, 2012, 16:59 UTC
Message-ID
<4F8EF2E2.2080807@gmail.com>
In-Reply-To
<7vehrntowg.fsf@alter.siamese.dyndns.org>
On 04/16/2012 10:14 PM, Junio C Hamano wrote:
> I suspect that older days "git clean" was a scripted Porcelain around a
> plumbing (perhaps ls-files?---I didn't bother digging its history as I do
> not care too deeply about "git clean" which I do not use myself).
Do you just use ls-files directly?
Show 9 quoted lines
>  If we
> have piled so many features into "git clean" after the rewrite-to-C to
> make it impossible to express what "git clean" _would_ do in terms of
> "ls-files", perhaps that is what needs to be fixed, so that we can express
> "git clean --some-set-of-options" as:
> 
>     git ls-files -z --set-of-options-equivalent-to-what-is-given-to-clean |
>     xargs -0 rm -fr
> 

I agree that a --null option to git-clean is unnecessary if git-ls-files is used. It seems like they can be made pretty much equivalent except that git-ls-files doesn't seem to have a way of listing "only files" or "only directories"?

-- 
Ross Lagerwall
Previous: Junio C Hamano
Message 3 of 3 in “clean: add --null option”
  1. clean: add --null optionRoss Lagerwall, Apr 15, 2012
  2. Junio C HamanoApr 16, 2012
  3. Ross LagerwallApr 18, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.