Re: [PATCH] describe: refresh the index when 'broken' flag is used
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jun 24, 2024, 17:58 UTC
- Message-ID
- <xmqqsex2b4ti.fsf@gitster.g>
- In-Reply-To
- <4224c251-c6f7-4b2a-b182-b0a12ee300c8@gmail.com>
Abhijeet Sonar <abhijeet.nkt@gmail.com> writes:
> Currently, `git describe --dirty --broken` reports the working tree as > dirty if you change the owner of a file. And as Phillip pointed out, > calling `git update-index --unmerged -q --refresh` to update the index > fixes this.
Starting from a clean state with a tracked file COPYING, I can do this:
$ git describe --dirty --broken
v2.45.2-862-g39ba10deb2
$ cat COPYING >RENAMING && mv RENAMING COPYING
$ git diff-index --abbrev=8 HEAD
:100644 100644 536e5552 00000000 M COPYING
$ git describe --dirty --broken
v2.45.2-862-g39ba10deb2-dirty
$ git describe --dirty
v2.45.2-862-g39ba10deb2This is with a version if Git _without_ your fix, i.e. the one whose "describe --broken --dirty" does not do "git update-index --refresh".
In other words, the stat-only change to cause "diff-index" to report a "suspected to be modified" does not have to be that the file is owned by a different owner. So I still do not understand why you want a second user in this test.