Re: git reset --hard in .git causes a checkout in that directory
- From
Jeff King <peff@peff.net>
- Date
- Dec 6, 2009, 04:15 UTC
- Message-ID
- <20091206041517.GA23983@coredump.intra.peff.net>
- In-Reply-To
- <7vfx7pwa6p.fsf@alter.siamese.dyndns.org>
On Sat, Dec 05, 2009 at 10:24:46AM -0800, Junio C Hamano wrote:
Show 7 quoted lines
> > ... The test already checks that the change won't break soft reset, > > which is good, but it does not seem to check/specify what should happen in > > the mixed reset in this case (I think it should be allowed). > > Heh, I was not thinking straight. A bare repository does not have the > index, so allowing (cd .git && git reset) is Ok but mixed in a bare > repository (cd bare.git && git reset) is not.
Hmm. I would have thought it would be allowed in a bare repository, to explicitly let people treat the bare repo as a pseudo-database, just pulling out the files when they want to. And I was all set to argue against restricting it, but looking at your tests, it seems we already disallow it. So I don't see a harm in verifying the current behavior.
-Peff