Re: [PATCH] Add git-clean command
- From
Sam Ravnborg <sam@ravnborg.org>
- Date
- Apr 4, 2006, 10:58 UTC
- Message-ID
- <20060404105818.GA17326@mars.ravnborg.org>
- In-Reply-To
- <7vzmj2b3w3.fsf@assigned-by-dhcp.cox.net>
On Mon, Apr 03, 2006 at 05:06:36PM -0700, Junio C Hamano wrote:
Show 5 quoted lines
> > I am not opposed to the command in the sense that I do not want > to forbid people from doing what they want to do, but on the > other hand I do not see why people (apparently many people) want > to have something like this. Are their "make clean" broken?
No reason to waste time on make clean. git ls-files -o | xargs rm Does the same job nicely.
Other typical usecases for me: Remove temporaries that I created while trying out stuff. Often I have a bunch of files named 'x', 'xx', 'fisk' etc. around for no use. An easy way to remove these without breaking my 'allmodconfig' build is nice. It anyway > 1 hour to build and I like to get rid of the untracked stuff in an easy way.
So use cases goes like this: - Remove everything not tracked by git (including .gitignore files) - Remove everything except tracked by git or ignored - Remove ignored files (replacement of make clean) (seldom)
Above should work both from top-level dir and in subdirectories.
That is my minimal expectations to git clean. What Pavel came up with cover everything except the make clean replacement part.
Sam