If the cuckoos might not have been added recently,
git log -a --oneline -- \*/cuckoos/glob/*
will show the commits that added or changed them, and
git log -a --source --decorate --ancestry-path --oneline --graph ^the-1st-of-them
will show everything that's been tainted -- with any luck, a short list all on your current branch. If so, the reset will do you fine. Otherwise you're headed for filter-branch
territory.
Unless you've gone in and explicitly told git to get all draconian on your ass, git will forget nothing it has seen in the last 90 days, even things you added and then abandoned without ever committing. You can reproduce and play mix-n-match with anything git has seen.