晋献公晚年宠爱骊姬姐妹,骊姬便有了夺嫡之心。她设计害死了太子申生,又谗毁晋献公的另外两个儿子重耳、夷吾是申生的同党,迫使他们流亡翟和梁国。骊姬成功地将儿子奚齐送上了太子之位。
骊姬为了进一步巩固奚齐的储位,和晋献公约定晋国不再蓄养群公子。意思是,除了国君继承人之外,所有的公子都不得留在国内。
骊姬和晋献公立下的不蓄群公子的规矩,成为晋国的金规,尽管晋国后来发生过多次政变,这个规矩一直都没有更改。
晋襄公死后,晋国执政赵盾嫌襄公的太子夷皋太小,想立晋文公的儿子公子雍,而此时公子雍在秦国。晋国亚卿狐射姑想立公子乐,此时公子乐在陈国。
后来赵盾改变主意,仍然立晋襄公的儿子夷皋,这位便是晋灵公了。晋灵公荒淫,与赵盾不和,赵盾的堂弟赵穿将晋灵公刺杀于桃园,赵盾派人去成周接回公子黑臀,立为国君,是为晋成公。
晋成公的孙子晋厉公,率领诸卿在鄢陵战胜楚国,取得晋楚之争的第三大战役。可是没多久,晋国内部爆发矛盾,晋国执政栾书派程滑杀死晋厉公,命人去成周接回公孙周立为国君,是为晋悼公。
晋国每次政变之后,都是从国外接回一位公子立为国君,就是因为晋国国内没有公族。
骊姬的这个提议,确实为晋国国君削减了一个君位争夺的大隐患,但同时,晋国公室也因此失去了屏障。晋国的卿士权利越来越大,公室越来越微弱,终韩赵魏三家分晋,一个大国就此退出历史舞台。