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