# regarding "git status"

3 messages from 2010-05-13 to 2010-05-13. Participants: Terrence Brannon, Randal L. Schwartz, Matthieu Moy.
Thread: https://gitlist.dev/t/23797

## Terrence Brannon, 2010-05-13 13:56

Subject: regarding "git status"
Message-ID: <loom.20100513T155553-871@post.gmane.org>
URL: https://gitlist.dev/e/loom.20100513T155553-871%40post.gmane.org

```
In the manpage for git-status
(http://www.kernel.org/pub/software/scm/git/docs/git-status.html) it says:

"Displays paths that have differences between the index file and the current
HEAD commit"

but how could something be added to the index and not be different from the
current HEAD commit? shouldnt this sentence say: "displays paths that have been
added to the index"

```

## Randal L. Schwartz, 2010-05-13 14:17

Subject: Re: regarding "git status"
Message-ID: <86pr0zdgy7.fsf@red.stonehenge.com>
URL: https://gitlist.dev/e/86pr0zdgy7.fsf%40red.stonehenge.com
In-Reply-To: <loom.20100513T155553-871@post.gmane.org>

```
>>>>> "Terrence" == Terrence Brannon <schemelab@gmail.com> writes:

Terrence> In the manpage for git-status
Terrence> (http://www.kernel.org/pub/software/scm/git/docs/git-status.html) it says:

Terrence> "Displays paths that have differences between the index file
Terrence> and the current HEAD commit"

Terrence> but how could something be added to the index and not be
Terrence> different from the current HEAD commit? shouldnt this sentence
Terrence> say: "displays paths that have been added to the index"

The HEAD commit might have changed without changing the index via
something like "git reset --soft $sha1".  So yes, either the index or
the head might have changed, and this is reporting the differences
between them.

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

```

## Matthieu Moy, 2010-05-13 14:20

Subject: Re: regarding "git status"
Message-ID: <vpqtyqbc28f.fsf@bauges.imag.fr>
URL: https://gitlist.dev/e/vpqtyqbc28f.fsf%40bauges.imag.fr
In-Reply-To: <loom.20100513T155553-871@post.gmane.org>

```
Terrence Brannon <schemelab@gmail.com> writes:

> In the manpage for git-status
> (http://www.kernel.org/pub/software/scm/git/docs/git-status.html) it says:
>
> "Displays paths that have differences between the index file and the current
> HEAD commit"
>
> but how could something be added to the index and not be different from the
> current HEAD commit?

The index doesn't contain the _differences_ between what you're about
to commit and HEAD, it contains _all_ the content you're going to
commit, i.e. if you have no new stuff to commit, it contains the same
thing as HEAD (in a slightly different form: HEAD uses just the object
database, while .git/index is roughly an array of files).

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/

```
