However, its roots can be traced back to the Old French word "repaistre," meaning "to feed" or "to nourish." This word, in turn, comes from the Latin word "repascere," meaning "to graze" or "to feed."
So, while it doesn't have a specific "origin" in the sense of a place, the word "repast" has a long history in European languages, reflecting the importance of food and nourishment throughout history.