threads / discuss / 5600

Can the git exclude files mask out whole directories?

Subject: Can the git exclude files mask out whole directories?

## tl;dr

2 messages between Sep 18, 2006 and Sep 18, 2006.

replies: 1people: 2as markdown or json

Alex Bennee· Sep 18, 2006, 18:28 UTC · lore
Hi,

I may be being a bit dim but according to the man page I should be able to specify paths with /'s in them. I want to exclude all CVS directories so I can commit stuff. I have tried:

# # Ignore CVS files # */CVS/*

Amongst many variants and:
 git-ls-files --others --exclude-from=.git/info/exclude

And all my CVS directories still get listed. I can get what I want with adding:

# Ignore CVS files # Entries Entries.Log Repository Root Tag

to my exclude file but that seems suboptimal. Besides I'll also want to be ignoring whole build directories later. Have I subtly misunderstood the man page?

Confused,
-- 
Alex, homepage: http://www.bennee.com/~alex/
Majority, n.: That quality that distinguishes a crime from a law.
Shawn Pearce· Sep 18, 2006, 18:32 UTC · re: Alex Bennee · lore

Re: Can the git exclude files mask out whole directories?

Alex Bennee <kernel-hacker@bennee.com> wrote:
Show 8 quoted lines
> I may be being a bit dim but according to the man page I should be able
> to specify paths with /'s in them. I want to exclude all CVS directories
> so I can commit stuff. I have tried:
> 
> #
> # Ignore CVS files
> #
> */CVS/*
Just use CVS in your info/exclude file:
	#
	# Ignore CVS files
	#
	CVS
 
> to my exclude file but that seems suboptimal. Besides I'll also want to
> be ignoring whole build directories later. Have I subtly misunderstood
> the man page?

I ignore my build directories all the time by just putting their names in .gitignore, with no trailing /.

-- 
Shawn.

← back to recent threads