Summary will now print "Nothing to do." if a given repo is in detached head state (see here for example for the azure kinect and mongocxx):
The detailed output will print an appropriate message:
I fixed the typos and capitalization in a later commit.