O correto é verde militar ou verde-militar?
O correto é verde-militar, com hífen, pois se trata de um adjetivo composto.
Ou seja, os elementos que compõem o adjetivo constituem uma unidade de significado, mas cada um mantém acento próprio.
Todos os nomes compostos de cores levam hífen.
Para nunca errar a grafia dos compostos formados com a cor verde, use o corretor de texto gratuito do Quillbot.