Currently, requireClean only respects the project-level gitignore, not global variants like `~/.config/git/ignore`