threads / discuss / 9245

git archive ignores .gitignored files?

Subject: git archive ignores .gitignored files?

## tl;dr

3 messages between Jul 26, 2007 and Jul 26, 2007.

replies: 2people: 1as markdown or json

Brian Downing· Jul 26, 2007, 17:32 UTC · lore

git archive seems to not output files marked in .gitignore. I find this behavior a little perplexing, since it does not create an archive from the working directory, and if something is committed, even if it is marked in .gitignore, it should probably wind up in the archive.

The reason I discovered this is that I'm trying to keep a debian build branch for Git, and the debain/git-daemon directory was mysteriously missing from anything generated with git archive, as "git-daemon" is in Git's /.gitignore.

Is this intended behavior?  It seems kind of a misfeature to me.

(Of course it's possible /.gitarchive should have "/git-daemon" rather than "git-daemon"; that's certainly how I will work around the issue.)

-bcd
Brian Downing· Jul 26, 2007, 17:36 UTC · re: Brian Downing · lore

Re: git archive ignores .gitignored files?

On Thu, Jul 26, 2007 at 12:32:06PM -0500, Brian Downing wrote:
> git archive seems to not output files marked in .gitignore.
Never mind; it is "git add" that ignored the file.  Oops.
-bcd
Brian Downing· Jul 26, 2007, 17:54 UTC · re: Brian Downing · lore

Re: git archive ignores .gitignored files?

On Thu, Jul 26, 2007 at 12:36:35PM -0500, Brian Downing wrote:
> On Thu, Jul 26, 2007 at 12:32:06PM -0500, Brian Downing wrote:
> > git archive seems to not output files marked in .gitignore.
> 
> Never mind; it is "git add" that ignored the file.  Oops.
For what it's worth, if I do (in the git tree):

mkdir foo touch foo/file mkdir foo/git-daemon touch foo/git-daemon/file

"git add foo" does not produce any warnings that "foo/git-daemon" was ignored. If "foo/file" does not exist it warns that "foo" was not added.

-bcd

← back to recent threads