Optimizes fs watcher for repo file changes - Ignores gitignored files - Only updates the nodes required