I read many years ago in a genealogy book written by a very erudite English clergyman that "cock" is a diminutive, and he cited the "cock horse to Banbury Cross" as an example. He went on to mention that "cock" added to names was a diminutive, so that "Hancock" originally meant "Little John".