关于白起的身世,这个问题一直颇具争议。长平之战后,关于他坑杀赵国士卒的动机,其中一种解释便是复仇。而这复仇的根源,则要追溯到赵盾当年对白乙丙的背叛。那么,白起是否真的与秦穆公时期的著名大将白乙丙有着血缘关系呢?这个问题,并非轻易就能给出答案。
白乙丙,本名蹇丙,字白乙。当时,由于种种原因,人们习惯称他为白乙丙。需要明确的是,白乙丙本是蹇氏,但这并不意味着他的后代就不能以白为姓。要知道,春秋时期正是姓氏变革与发展的特殊时期。不少士人会以先祖的名字或字作为自己的姓氏,比如苗贲皇的后代就以贲为姓,这在当时是很常见的现象。 翻阅史书中的蛛丝马迹,我们会发现,白乙丙的后代中主要存在两支:一支被称为白氏,另一支则被称为白乙氏。有趣的是,后来白乙氏中的一些成员为了方便,选择将姓氏简化为白氏。如果秦国仅有起源于白乙丙这一支的白氏,那么白起作为土生土长的秦国人,无疑就是白乙丙的后代了。然而,事实并非如此。秦国除了子姓白氏之外,还存在着另外两支白氏家族。 秦武公的突然离世,国君之位最终传给了他的弟弟秦德公。而秦武公的儿子,公子白,则被封为平阳的大夫。或许是对未能继承王位的遗憾耿耿于怀,公子白的后人便以先祖的名字白为姓,形成了嬴姓白氏。此外,还有一支白氏,源自楚平王孙子白公胜的后代,传说他们在春秋末年迁居到秦国,成为了秦国的芈姓白氏。 因此,在战国时期之前,秦国实际上存在着三种白氏:起源于白乙丙的子姓白氏,起源于公子白的嬴姓白氏,以及起源于白公胜的芈姓白氏。白起,很可能就是其中一支的后代。值得注意的是,在《战国策·赵策》中,我们还能看到白起被称为公孙起:夫以秦将武安君公孙起乘七胜之威,而与马服之子战于长平之下。这不禁让人浮想联翩。 按照春秋战国时期的礼法习俗,只有本国公(王)族的后代子孙才有资格使用公孙作为自己的氏。白乙丙作为秦国的外姓大臣,楚王之后白公胜的后代同样是外姓大臣,而子姓白氏和芈姓白氏的后代,显然无法使用公孙这个称号。唯有公子白,作为秦武公的儿子,嬴姓白氏的后代,才有可能拥有这个荣耀。如果《战国策·赵策》中的记载是准确无误的话,那么被称为公孙起的白起,很有可能就是秦国的旁系宗室,便是秦武公的儿子公子白的后代。然而,遗憾的是,《战国策·赵策》的记载也存在着争议。历史的真相,往往比我们想象的更加复杂。 综合各方面资料,我个人认为,白起极有可能是秦武公之子公子白的后代子孙。这或许也为他长平之战的抉择,增添了一层复杂的历史背景。