use git ls-files and find/dir fallback; ag doesn't show empty files