Re: Empty directories...
- From
Matthieu Moy <matthieu.moy@imag.fr>
- Date
- Jul 18, 2007, 16:39 UTC
- Message-ID
- <vpq4pk1vf7q.fsf@bauges.imag.fr>
- In-Reply-To
- <alpine.LFD.0.999.0707180912430.27353@woody.linux-foundation.org>
Linus Torvalds <torvalds@linux-foundation.org> writes:
Show 12 quoted lines
>> 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