When checking for local changes, untracked files are also hashed. Dfetch should only hash files given by `git ls-tree -r --name-only HEAD <local-path>` when checking for local changes in `VCS._are_there_local_changes`