Ah. Ni idea. Desde luego que con && no sería, puesto que esto hace que la consola ejecute dos comandos. Podrías poner:
git grep "DRAGON" && git grep "NORMAL"
Y ver dónde coinciden xD
Aun así, creo que lo mejor es usar la lógica. Si buscas DRAGON, refiriéndote al tipo, está claro que te van a dar igual todos los resultados que empiecen por Move_DRAGON_, puesto que sabes que son movimientos y ahora nos dan igual.
También sabes que EGG_GROUP_DRAGON no es útil, o COMBO_STARTER_DRAGON_, que se usa en contest_constants.ini (constantes de los concursos)
Sin embargo, sí nos interesan estos que nos dicen TYPE_DRAGON, que te pone battle_ai_scripts.s. Así que entras y verás que tampoco nos importa.
Nos queda constants/type_constants.inc. Solo por el nombre del archivo sabes que ahí se declaran los tipos.