git-fsmonitor--daemon - in File System Monitor
git fsmonitor--daemon start git fsmonitor--daemon run git fsmonitor--daemon stop git fsmonitor--daemon status
GIT-FSMONITOR--DA(1) Git Manual GIT-FSMONITOR--DA(1)
NAME
git-fsmonitor--daemon - A Built-in File System Monitor
SYNOPSIS
git fsmonitor--daemon start
git fsmonitor--daemon run
git fsmonitor--daemon stop
git fsmonitor--daemon status
DESCRIPTION
A daemon to watch the working directory for file and directory changes
using platform-specific file system notification facilities.
This daemon communicates directly with commands like git status using
the simple IPC[1] interface instead of the slower githooks(5)
interface.
This daemon is built into Git so that no third-party tools are
required.
OPTIONS
start
Starts a daemon in the background.
run
Runs a daemon in the foreground.
stop
Stops the daemon running in the current working directory, if
present.
status
Exits with zero status if a daemon is watching the current working
directory.
REMARKS
This daemon is a long running process used to watch a single working
directory and maintain a list of the recently changed files and
directories. Performance of commands such as git status can be
increased if they just ask for a summary of changes to the working
directory and can avoid scanning the disk.
When core.fsmonitor is set to true (see git-config(1)) commands, such
as git status, will ask the daemon for changes and automatically start
it (if necessary).
For more information see the "File System Monitor" section in git-
update-index(1).
CAVEATS
The fsmonitor daemon does not currently know about submodules and does
not know to filter out file system events that happen within a
submodule. If fsmonitor daemon is watching a super repo and a file is
modified within the working directory of a submodule, it will report
the change (as happening against the super repo). However, the client
will properly ignore these extra events, so performance may be affected
but it will not cause an incorrect result.
GIT
Part of the git(1) suite
NOTES
1. simple IPC
git-htmldocs/technical/api-simple-ipc.html
Git 2.36.0 04/17/2022 GIT-FSMONITOR--DA(1)