秦国从被周平王封为西部诸侯,至今四百零八年,极少发生内乱。但是在五十三年前,秦灵公逝世,嫡子嬴师隰只有五岁。灵公的叔父嬴倬子倚仗兵权,借口国君嫡子年幼,夺位自立为国君。本该继位的嬴师隰,被放逐到陇西河谷去了。嬴倬子就是秦简公,他在位十五年就死去了。简公的儿子继承了国君,史称秦惠公。秦惠公做了十三年国君,又死了。他的儿子继位,就是秦出子。出子即位第二年,左庶长菌改发动政变,将出子和太后沉到渭水溺死,迎接被放逐的嬴师隰回国都雍城做了国君。嬴师隰这时已经三十五岁了,长期远离权力中枢,在雍城的根基已经很是薄弱。但嬴师隰却在边陲游牧的粗犷生活中,磨炼出坚韧的意志和深沉的性格,并结交了秦军中许多将领。他即位后决意改变秦国的贫弱国势,第三年便将国都东迁到栎阳,引起举国震惊。一则是世族上层觉得嬴师隰有意摆脱他们的控制,二则是国人觉得离魏国大军的锋芒太近。朝野惶惶的时刻,嬴师隰却没有丝毫退却。他祭奠宗庙,慷慨立誓:东迁栎阳,就是要夺回秦国在数十年中失去的河西之地,将魏国赶回黄河东岸,赶出函谷关!嬴师隰的复仇壮志使秦国军民大为振作,国人同仇敌忾衷心拥戴,世族上层悻悻沉默。也是,世族能有何理由反对这种顺应民心的复仇壮举呢?魏国从魏文侯任用李悝变法后,国力大增,又用吴起做了上将军对诸侯作战。三十余年间,吴起率领魏国铁骑攻下函谷关,大小六十四战,夺取了秦国黄河西岸的五百多里土地,将秦国压缩到了华山以西的狭长地带。函谷关失守,少梁山地的龙门渡口同样失守,秦国的门户洞开。若非吴起被魏国政敌陷害而被迫逃到楚国,秦国真有可能被魏国吞灭。虽然如此,魏国仍然没有停止对秦国的蚕食。秦国面对魏国的攻势,没有丝毫的还手之力。秦出子刚一即位,便商议放弃关中,退回陇西重新做半农半牧的边陲部族。
当此之时,秦献公嬴师隰振聋发聩,一扫阴霾,岂能不获得举国拥戴?
东迁栎阳以后,嬴师隰宵衣旰食励精图治,亲自率领秦国军队和魏国大军展开了长期恶战。二十年中打了大大小小三十多仗,竟然很少败绩。最大的一次胜利是前年黄河西岸的石门之战,一战斩首魏军六万,将魏国人赶出了函谷关,收复了秦国东部门户。那次要不是赵国出兵救援魏军,秦军完全有可能一举收复河西全部土地。石门大捷,天子周显王派遣特使庆贺,赏赐给秦献公一套高贵的战神礼服——黼黻,那是在最名贵的彩丝上绣出青色战斧和黑白神秘图案的统帅斗篷与一套盔甲。这次的少梁大战,秦献公的本意是收复龙门渡口,彻底将魏国人赶出河西。若非秦献公突然中箭重伤,少梁大战就是又一个石门大捷,秦国有可能一举恢复秦穆公时的大国地位。