From: Matthieu Moy Date: Wed, 18 Jul 2007 16:39:21 GMT Subject: Re: Empty directories... Message-ID: In-Reply-To: Linus Torvalds writes: >> b) The problem is not just that empty directories don't get added into >> the repository. They also don't get removed again when switching to a >> different checkout. > > Bzzt. Wrong. > > We *do* remove directories when all files under them go away. > > HOWEVER (and this is where one of the reasons for not tracking them comes > in): > > ** YOU CANNOT REMOVE A DIRECTORY IF IT HAS SOME UNTRACKED CONTENTS ** I believe David's point was different. If you checkout a branch, create an empty directory in this branch (probably a placeholder, either for future versionned files, or for generated files), you cannot tell git "this empty directory is in this branch, but not in other ones" without adding a file in it. So, doing "git-checkout anotherbranch", this empty directory doesn't go away. It's just unversionned in both branches, git won't touch it. -- Matthieu