Ce cri de guerre nous vient... de la Première Guerre mondiale.
La frontière allemande était gardée par des « Wachen » (gardes, en allemand), qui se tenaient dans une guérite surmontée de l'inscription « Wache » en belles lettres.
Les Français n'hésitaient pas à faire l'amalgame entre « Wache » et « vache ».
Ils insultaient Ì'ennemi par ce «Mort aux vaches ! ».
Par extension, cette insulte a été détournée de sa fonction première pour être dirigée contre les forces de l'ordre.
Les paisibles ruminants n'ont strictement rien à faire dans cette histoire.
Alors, pourquoi « vaches » ?
Ce cri de guerre est célèbre mais il ne doit pas être pris au pied de la lettre. Car en vérité, on ne veut généralement pas la mort de celui à qui est destinée cette charmante apostrophe.
Sur les guérites des gardes-frontières allemands était écrit en grosses lettres « Wache » (garde en Allemand). Ce garde était prompt à décourager toute tentative d'incursion en Allemagne.
Peu avant la Première Guerre mondiale, les Français qui habitaient à la frontière allemande, firent alors la confusion, en un temps où les deux pays voisins ne s'aimaient pas beaucoup. Le « wache » devint bientôt « vache » et l'on ne se priva pas dès lors d'apostropher les plantons de Guillaume 2 en ces termes.
Tout au long du 20e siècle, on utilisa plus volontiers l'expression pour insulter les agents de police et de gendarmerie.