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

Re: Bug Report: git status triggers a file change event

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Feb 23, 2018, 12:18 UTC
Message-ID
<nycvar.QRO.7.76.6.1802231315480.56@ZVAVAG-6OXH6DA.rhebcr.pbec.zvpebfbsg.pbz>
In-Reply-To
<CAGZ79kZBrG7uQ5KOrpdkkhzet7chJhxVsKjTnVMQTrSGFAMZhw@mail.gmail.com>
Hi all,
On Thu, 22 Feb 2018, Stefan Beller wrote:
> On Wed, Feb 21, 2018 at 9:22 PM, Jonathan Nieder <jrnieder@gmail.com> wrote:
> > +git-for-windows

First of all, this is clearly not a Windows-specific problem, as the index file *is* updated, and that is simply the same behavior as on Linux/macOS.

Show 8 quoted lines
> > Raining Chain wrote:
> >
> >> On Windows 10, git version 2.16.2.windows.1, running the command
> >>
> >> git status
> >>
> >> will trigger a file change event to file C:\myPath\.git  "Attributes
> >> changed."
Correct, because .git\index changed.
> >> This causes problems when using scripts that detect file changes such
> >> as tsc -w (Typescript compiler) and using softwares that regularly
> >> call git status such as VisualStudioCode.
Visual Studio Code most likely does not look at .git for worktree changes.

As to the Typescript compiler: it should only look for .ts files, I would be very surprised if it was confused by .git's filesystem attributes changing!

If tsw is still confused, try adding
	"exclude": [
	    ".git"
	]
to your tsconfig.json.

Ciao, Johannes

Previous: Stefan Beller
Message 4 of 4 in “Bug Report: git status triggers a file change event”
  1. Raining ChainFeb 22, 2018
  2. Jonathan NiederFeb 22, 2018
  3. Stefan BellerFeb 22, 2018
  4. Johannes SchindelinFeb 23, 2018

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.