# Documentation for update-index

1 messages from 2018-01-06 to 2018-01-06. Participants: Rasmus Villemoes.
Thread: https://gitlist.dev/t/47556

## Rasmus Villemoes, 2018-01-06 23:33

Subject: Documentation for update-index
Message-ID: <CAKwiHFj9n8sWcfcie6Qm6pFe4L4u9VL1gv5ZVbnXt_E_Dne7dg@mail.gmail.com>
URL: https://gitlist.dev/e/CAKwiHFj9n8sWcfcie6Qm6pFe4L4u9VL1gv5ZVbnXt_E_Dne7dg%40mail.gmail.com

```
The man page for update-index says

       -q
           Quiet. If --refresh finds that the index needs an update,
the default behavior is to error out. This
           option makes git update-index continue anyway.

       --ignore-submodules
           Do not try to update submodules. This option is only
respected when passed before --refresh.


However, it seems that the "This option is only respected when passed
before --refresh." also applies to -q (and --unmerged); at least I get
different results from

  git update-index -q --refresh
  git update-index --refresh -q

From the documentation, that doesn't seem to be intentional, but the
code in update-index.c seems to handle -q, --ignore-submodules,
--ignore-missing and --unmerged the same way.

Rasmus

```
