晋文公,姬姓,名重耳,是经过国君晋献公的儿子,也是春秋时代晋国的第二十二任君主。赵衰也是春秋时代的人,不过他不是国君,而是臣子,是晋国的大夫,也是晋文公最信任的人之一。晋文公和赵衰可不止是君臣关系这么简单,因为除了这一层关系以外,他们还有两层更加亲近的关系,那就是小姨夫和大姐夫的关系,以及岳父大人和女婿的关系。
不得不说,晋文公和赵衰两个人之间的关系还是挺复杂的,一会两个人是同辈的关系,一会两个人的辈分就差了一级。从晋文公的少年时代开始,晋文公姬重耳便认识了赵衰,还和赵衰成为了很好的朋友。当晋文公遭受后母骊姬的迫害的时候,赵衰紧紧跟随晋文公,一路护送晋文公,多次帮助晋文公虎口逃生。可以说,赵衰既是晋文公的好友,也是晋文公回国之后的安邦定国的功臣。
公元前677年,晋国晋武公去世,晋献公继位,在位期间多次进行对外战争,史称其在位功绩为“并国十七,服国三十八”。公元前672年,晋献公带领晋军攻打骊戎,骊戎不敌晋军,将首领二女骊姬、少姬献给晋献公。二女之美貌出众,骊姬尤甚,更受宠爱。骊戎虽然败于晋献公,但是野心犹在,骊姬献媚逢迎,获得了晋献公的专宠。
公元前667年,骊姬和晋国大夫梁五、东关五勾结,为了削弱公子申生、重耳以及夷吾的权力和地位,向晋献公提议,让申生驻守曲沃,重耳和夷吾驻守边防要塞蒲城和屈。公元前665年,骊姬和少姬均怀有身孕,生下两位公子。骊姬生奚齐,少姬生卓子。由于两位小公子的母亲在晋献公这里很受宠爱,两个小公子也很得晋献公的喜欢。骊姬为了给自己儿子奚齐铺路,想要独占晋国国君之位,就设计陷害申生,还在申生献给晋献公的胙肉中下毒嫁祸申生。申生蒙受冤屈而死,重耳和夷吾遭到骊姬的迫害,被迫离开封地,各自寻求避难之所。
从晋国都城绛逃到蒲城避难的时候,赵衰也跟随着晋文公重耳。一年以后,晋文公再度出逃,赵衰依然陪伴左右。离开晋国的重耳根本不知道应该去哪个国家避难,好在他的身边跟着一群很能干的臣子,狐偃是重耳的娘舅,他提出,此时的重耳应该去他母亲狐姬的母国北狄去避难。其实当时的北狄并不是一个强大的国家,晋国才是那个强大的国家,按理说北狄打不过晋国,不应该去那里才对,可狐偃就是提出了去北狄才是最好的选择。北狄是重耳的母国,有血缘关系,理应接应重耳。再者北狄靠近晋国,可以监视晋国的一举一动。和北狄不同的是,若是去其他国家,例如齐国和楚国国这些大国,会不会接纳重耳还要另说。去北狄是最稳妥的选择。在北狄,重耳受到了很高的待遇,一共待了十二年。在这十二年中,北狄攻打了一支赤狄,得到了一对漂亮的姐妹,就将姐妹二人献给了重耳。重耳迎娶了妹妹季隗,将姐姐叔隗赏给了赵衰。于是乎,晋文公和赵衰两个人就成为了这一对姐妹的丈夫,从以前单纯的好朋友的关系和君臣关系,直接变成了亲戚的关系。