[--max-pack-size=N] [--local] [--incremental] \n\
        [--window=N] [--window-memory=N] [--depth=N] \n\
        [--no-reuse-delta] [--no-reuse-object] [--delta-base-offset] \n\
 -      [--non-empty] [--revs [--unpacked | --all]*] [--reflog] \n\
 +      [--threads=N] [--non-empty] [--revs [--unpacked | --all]*] [--reflog] \n\
-       [--stdout | base-name] [<ref-list | <object-list]";
+       [--stdout | base-name] [--keep-unreachable] [<ref-list | <object-list]";
  
  struct object_entry {
        struct pack_idx_entry idx;
 
  SUBDIRECTORY_OK='Yes'
  . git-sh-setup
  
- no_update_info= all_into_one= remove_redundant=
+ no_update_info= all_into_one= remove_redundant= keep_unreachable=
  local= quiet= no_reuse= extra=
 -while case "$#" in 0) break ;; esac
 +while test $# != 0
  do
        case "$1" in
        -n)     no_update_info=t ;;