git/list[1] front-page[2] threads[3] people[4] search[5] about
 

false positives from git diff-index when used with --git-dir

From
Alexander Gladysh <agladysh@gmail.com>
Date
Oct 14, 2010, 14:40 UTC
Message-ID
<AANLkTimyeE=OLdC0Zzdnidr_dssFfkMzS+r_39dYUVxz@mail.gmail.com>
Hi, list!

$ git --version git version 1.7.3.1

$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.10 Release: 10.10 Codename: maverick

I'm *sometimes* (once in about ten times I use it -- repository changes between invocations of course) getting false positives from git diff-index when I invoke git from another directory:

git --git-dir=path/to/.git --work-tree=path/to update-index -q --refresh git --git-dir=path/to/.git --work-tree=path/to diff-index --exit-code --quiet HEAD

This is *really* annoying and really kills the benifits from my workflow automation scripts.

Unfortunately I can't find a reproducible use case for this bug.
Is there anything I can do to help catch it?

Thanks, Alexander.

Next: Jeff King
Message 1 of 3 in “false positives from git diff-index when used with --git-dir”
  1. Alexander GladyshOct 14, 2010
  2. Jeff KingOct 14, 2010
  3. Alexander GladyshOct 14, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.