Re: [PATCH 2/2] fsck: report errors if reflog entries point at invalid objects
- From
Michael Haggerty <mhagger@alum.mit.edu>
- Date
- Jun 8, 2015, 15:09 UTC
- Message-ID
- <5575B03C.6040008@alum.mit.edu>
- In-Reply-To
- <e9d2f8cc371aa41e5d9095abd3cb7edb@www.dscho.org>
On 06/08/2015 04:27 PM, Johannes Schindelin wrote:
Show 9 quoted lines
> On 2015-06-08 08:40, Michael Haggerty wrote: >> Previously, if a reflog entry's old or new SHA-1 was not resolvable >> to an object, that SHA-1 was silently ignored. Instead, report such >> cases as errors. > > I like the idea, but I am a bit uncertain whether it would constitute > "too backwards-incompatible" a change to make this an error. I think > it could be argued both ways: it *is* an improvement, but it could > also possibly disrupt scripts that work pretty nicely at the moment.
What kind of script are you worried about? One that mucks around inside the object database / reflog files? If people do that, all bets are off, no? Plus,
* This change only causes fsck to output an extra line (and exit with a a non-zero retcode).
* Repair is only a
git reflog expire --expire-unreachable=now --all
away, I think.
> [...]
Michael
-- Michael Haggerty mhagger@alum.mit.edu