元朝是蒙古草原民族建立的王朝,蒙古人作为马背上的民族,征伐的天性深入骨髓,因此,整个元朝大多数时间都处于战争中,到了元朝末年,皇帝昏庸残暴,对汉人进行残酷的镇压和残杀,加上黄河和淮河的多次决堤,中原大地的百姓流离失所,尸横遍野,百姓为了生存只能背井离乡,还有一批人奋起反抗,希望推翻元朝的无道昏君,建立一个新的富强国家,元朝统治者在各地地主武装的帮助下,大肆镇压农民起义在,把中原地区的百姓杀的血色滔天,据《牛氏族谱》记载,元军,兵戮河南,赤地千里。
山西作为当时的大省,在战乱中受损最小,而且人口众多,因此,朱元璋决定从山西进行移民,补充到河南等地,为了鼓励百姓移民,朝廷开除了十分优厚的政策。
据统计,朱元璋在位期间,一共从山西大槐树地区移民十次,明成祖朱棣继续了自己父皇的政策,又进行了八次移民,前后十八次移民,共有上百万百姓被迁移在各地,姓氏多达800多种,持续时间长达20多年,山东、河南、河北等地作为移民重点身份,有许多的人民的祖先其实就是在山西大槐树。