diff options
author | Linus Torvalds <torvalds@osdl.org> | 2006-08-29 11:47:30 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-08-29 11:56:39 -0700 |
commit | 071fa89e25855a746728b835359eb263c7c7ee7f (patch) | |
tree | edc87768558b00ae71a9101aeb29a74e3d33f5fb /mktree.c | |
parent | 9e848013968959bd4de5d407c2ee91cb960c53bb (diff) | |
download | git-071fa89e25855a746728b835359eb263c7c7ee7f.tar.gz git-071fa89e25855a746728b835359eb263c7c7ee7f.tar.xz |
git-fsck-objects: lacking default references should not be fatal
The comment added says it all: if we have lost all references in a git
archive, git-fsck-objects should still work, so instead of dying it should
just notify the user about that condition.
This change was triggered by me just doing a "git-init-db" and then
populating that empty git archive with a pack/index file to look at it.
Having git-fsck-objects not work just because I didn't have any references
handy was rather irritating, since part of the reason for running
git-fsck-objects in the first place was to _find_ the missing references.
However, "--unreachable" really doesn't make sense in that situation, and
we want to turn it off to protect anybody who uses the old "git prune"
shell-script (rather than the modern built-in). The old pruning script
used to remove all objects that were reported as unreachable, and without
any refs, that obviously means everything - not worth it.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'mktree.c')
0 files changed, 0 insertions, 0 deletions