On windows, Sourcetree.exe will start "git.exe fsmonitor--daemon run" process for every local repository(even not opened in tab), I didn't found how to disable this feature, and what's worse, those process will keep running/existing after I close/shutdown the SourceTree.exe, and it'll prevent any action on my local repository folder, I have to kill them all one by one in task manager. It's strange, and kind of bug.
I have the same issue.
wmic process where "commandline like 'git fsmon%'" get processid, commandline
returns 65 processes. To kill them after sourcetree closed I use
wmic process where "commandline like 'git fsmon%'" call terminate
Playing around with the settings it seems that if I disable the "General" option "Refresh automatically when files change" sourcetree will no longer start all these processes.
I tried doing this for individual repositories thinking that changing the option to automatically refresh (Miscellaneous section) might have an impact but I could not be sure. After disabling the above global property, re-enabling it did not seem to start the processes anymore...