From: Julian Phillips Date: Tue, 25 Mar 2008 01:42:36 GMT Subject: Re: [bug] git-add won't add foo/.git/bar Message-ID: In-Reply-To: On Tue, 25 Mar 2008, Michael Gebetsroither wrote: > * Junio C Hamano wrote: >> Julian Phillips writes: >>> On Tue, 25 Mar 2008, Michael Gebetsroither wrote: > >>>> % git-add -f foo/.git/bar >>>> fatal: unable to add foo/.git/bar to index > >> Also it is false that we should only care about the first one. Think >> submodules. > > Would it be possible to allow it with git-add -f or does that break to > many cases? It would be possible, but Junio has convinced me that it wouldn't really be wise. Inside the working tree .git is a special name - end of story. It would be relatively easy to change the check that prevents you from doing it - but this wouldn't stop any of the nasty things that could ensue. You might never have a problem with a simple layout, but it could cause mayhem for others with more complicated layouts. (I've never used any of the more complicated layouts either, which is why I didn't initially see the problems ... ho hum) -- Julian --- Hlade's Law: If you have a difficult task, give it to a lazy person -- they will find an easier way to do it.