X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=Documentation%2Fgit-reflog.txt;h=89bc9c51ea13630f6556b12637ce8b1cc483d2fd;hb=68fb4650497d6acbf6d407513cd2e2d960442e3b;hp=f717e1e30c1b2a99d1d32b86d7d3eedfe6d88d40;hpb=f26cacf4956b08238868b21a8eac6b5e51a17d7f;p=git.git diff --git a/Documentation/git-reflog.txt b/Documentation/git-reflog.txt index f717e1e30..89bc9c51e 100644 --- a/Documentation/git-reflog.txt +++ b/Documentation/git-reflog.txt @@ -39,6 +39,19 @@ the current branch. It is basically an alias for 'git log -g --abbrev-commit OPTIONS ------- +--stale-fix:: + This revamps the logic -- the definition of "broken commit" + becomes: a commit that is not reachable from any of the refs and + there is a missing object among the commit, tree, or blob + objects reachable from it that is not reachable from any of the + refs. ++ +This computation involves traversing all the reachable objects, i.e. it +has the same cost as 'git prune'. Fortunately, once this is run, we +should not have to ever worry about missing objects, because the current +prune and pack-objects know about reflogs and protect objects referred by +them. + --expire=