Git - fix working tree file system watcher regex (#182310)

This commit is contained in:
Ladislau Szomoru
2023-05-15 16:07:15 +02:00
committed by GitHub
parent f47327fee9
commit 4981453f79

View File

@@ -769,7 +769,7 @@ export class Repository implements Disposable {
this.disposables.push(repositoryWatcher);
const onRepositoryFileChange = anyEvent(repositoryWatcher.onDidChange, repositoryWatcher.onDidCreate, repositoryWatcher.onDidDelete);
const onRepositoryWorkingTreeFileChange = filterEvent(onRepositoryFileChange, uri => !/\.git($|\/)/.test(relativePath(repository.root, uri.fsPath)));
const onRepositoryWorkingTreeFileChange = filterEvent(onRepositoryFileChange, uri => !/\.git($|\\|\/)/.test(relativePath(repository.root, uri.fsPath)));
let onRepositoryDotGitFileChange: Event<Uri>;
@@ -780,7 +780,7 @@ export class Repository implements Disposable {
} catch (err) {
logger.error(`Failed to watch path:'${this.dotGit.path}' or commonPath:'${this.dotGit.commonPath}', reverting to legacy API file watched. Some events might be lost.\n${err.stack || err}`);
onRepositoryDotGitFileChange = filterEvent(onRepositoryFileChange, uri => /\.git($|\/)/.test(uri.path));
onRepositoryDotGitFileChange = filterEvent(onRepositoryFileChange, uri => /\.git($|\\|\/)/.test(uri.path));
}
// FS changes should trigger `git status`: