An Etymological Dictionary of the German Language/Annotated/knüpfen

knüpfen, verb, from the equivalent Middle High German knüpfen, Old High German knupfen, ‘to unite, tie, fasten together’ (Gothic *knuppjan is wanting); a nominal verb from Knopf, which see; Middle High German knopf, ‘knot.’