Existe uma maneira de usar curingas com checkout git?

O que eu gostaria de fazer é verificar um único arquivo ou um conjunto de arquivos com uma parte de nome comum como esta

git checkout myBranch */myFile.md e

git checkout myBranch -- */*Test* (não tenho certeza sobre a parte '-')

ao invés de

git checkout myBranch src/main/java/a/deep/package/structure/myFile.md e

git checkout myBranch src/test/java/a/deep/package/structure/TestOne.java
git checkout myBranch src/test/java/a/deep/package/structure/TestTwo.java
git checkout myBranch src/test/java/a/deep/package/structure/resources/TestData.sql

Eu sei que há alguma funcionalidade curinga limitada para algum comando git comodiff eadd mas não encontrei nada paracheckout. Há algum caminho?

EDIT: Eu estou usando o git 1.7.9.5 no Linux. Uma combinação de trabalho de git e shell commmands seria aceitável também.

questionAnswers(3)

yourAnswerToTheQuestion