Comme un soldat de guet
Au XIVe, un gaffre était un soldat du guet (de l'allemand gaffen, regarder bouche bée).
Au XIXe siècle, le gaffe était le complice qui faisait le guet lors d'un fric-frac.
Au XXe siècle, pour le prisonnier derrière les barreaux, le gaffe est le maton, le surveillant.
D'où le sens actuel de faire gaffe, faire attention.