上巳:
旧俗以此日在水边洗濯污垢,祭祀祖先,叫做祓禊、修禊。魏晋以后把上巳节固定为阴历三月三日,此后便成了水边饮宴、郊外游春的节日。但有时仍以巳日为上巳节,不固定为三月三日。《兰亭集序》“暮春之初,会于会稽山阴之兰亭,修禊事也。”提到了本节日。
寒食节
介子推立大功而不求利禄,与母亲归隐绵山,晋文公为了迫其出山相见而下令放火烧山,介子推坚决不出山、最终被火焚而死。临死前写下诗歌“劝君清明复清明。”嘱咐晋文公廉明。后来晋文公非常愧疚,为纪念介子推,每年此日举国禁烟火,只吃冷食。于是叫“寒食节”。
清明节
继续上文介子推。为了纪念介子推,不辜负他的嘱托,第二天,晋文公立此日为清明节,祭拜介子推,时时提醒自己清明为政。
这三个节日基本上是连续的三天(阴历三月初,阳历四月初),甚至有重合日期的时候。后来人们到现代就过乱了,上巳也基本失传了。于是在清明节之际把所有的习俗都一块过了。
于是就成了:
沐浴、踏青——上巳
禁火、冷食——寒食
祭祖、扫墓——清明
本回答被提问者采纳