From: Johannes Schindelin Date: Thu, 08 May 2008 20:22:07 GMT Subject: Re: how to git-archive ignore some files? Message-ID: In-Reply-To: <20080508170442.GK9562@eratosthenes.sbcglobal.net> Hi, On Thu, 8 May 2008, David Bryson wrote: > On Tue, May 06, 2008 at 03:15:31PM -0300 or thereabouts, Victor Bogado da Silva Lins wrote: > > I want to use git-archive to create source packages, but my git > > repository has a .gitignore that I don't want to be pushed into the > > archive. So is it possible to keep the .gitignore file in the > > repository and create an archive(*) without it? > > > > *) using git-archive, off course. > > Others already discussed the --delete method with tar, [...] I wonder if the most natural way with Git would not be to create a throw-away tree: cp .git/index .git/tmp-index && GIT_INDEX_FILE=.git/tmp-index git rm --cached .gitignore && git archive $(GIT_INDEX_FILE=.git/tmp-index git write-tree) && rm .git/tmp-index WARNING: this has not seen any testing. Ciao, Dscho