The key difference between cat and Git's cat-file is the fact that it only displays one file (for this reason the -file portion). Git's cat-file will not seriously stand for "concatenate"; it simply is usually a reference to your conduct from the cat command. Whilst cat does stand for "concatenate", https://www.petskyonline.com/cat-toys/