When requires: are used, all branches are fetched.
This can likely be solved with a simple CLI arg when invoking subprocess git.
Note that switching to using GitPython (#169) would also likely solve this as it wouldnt have the same defaults as the cli git.