Я не понимаю, почему вы не хотите использовать git ...
git status --untracked-files
[править]
Как я понял запрос, есть дерево каталогов. Внутри этого дерева есть несколько репозиториев git, но ни один не покрывает все дерево. В примере показано репозиторий git в подкаталоге tests. Поэтому ваша предложенная команда получит фатальную ошибку git: не в репозитории git, а не в TheFile, как было запрошено.
find . -name .git -exec echo $(realpath '{}') \; |\
sed 's/\(.*\)\(.git\)/git --git-dir=\1\2 --work-tree=\1 status --untracked-files/g' | bash