From: sean Date: Fri, 13 Jan 2006 14:03:01 GMT Subject: Re: Recursive remove Message-ID: In-Reply-To: <20060113132119.GB23655@ebar091.ebar.dtu.dk> On Fri, 13 Jan 2006 14:21:19 +0100 "Peter Eriksen" wrote: > Hello, > > A way to recursively remove a directory /Some/Dir/ is a follows: > > git ls-files -z Some/Dir >rmfiles > git update-index -z --force-remove --stdin git commit -a -m "Remove directory Some/Dir" > rm -rf Some/Dir > > What is a better way to do it? > Hi Peter, The following is a bit more concise but not better than your version: rm -rf Some/Dir git ls-files -z -d Some/Dir | git-update-index -z --remove --stdin git commit -m "Remove directory Some/Dir" Git could stand to have an "rm" command to make this easier. Sean